国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

iOS開發之如何-截圖and如何合并多張圖片等...

2019-11-02 15:37:04
字體:
來源:轉載
供稿:網友

   1、UIView截圖

  -(UIImage*)captureView:(UIView *)theView{

  CGRect rect = theView.frame;

  if ([theView isKindOfClass:[UIScrollView class]]) {

  rect.size = ((UIScrollView *)theView).contentSize;

  }

  UIGraphicsBeginImageContext(rect.size);

  CGContextRef context = UIGraphicsGetCurrentContext();

  [theView.layer renderInContext:context];

  UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  return img;

  }

  2、UIScrollview截圖

  - (UIImage *)captureScrollView:(UIScrollView *)scrollView{

  UIImage* image = nil;

  UIGraphicsBeginImageContext(scrollView.contentSize);

  {

  CGPoint savedContentOffset = scrollView.contentOffset;

  CGRect savedFrame = scrollView.frame;

  scrollView.contentOffset = CGPointZero;

  scrollView.frame = CGRectMake(0, 0, scrollView.contentSize.width, scrollView.contentSize.height);

  [scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];

  image = UIGraphicsGetImageFromCurrentImageContext();

  scrollView.contentOffset = savedContentOffset;

  scrollView.frame = savedFrame;

  }

  UIGraphicsEndImageContext();

  if (image != nil) {

  return image;

  }

  return nil;

  }

  3、合并多張圖片

  - (UIImage *)composeWithHeader:(UIImage *)header content:(UIImage *)content footer:(UIImage *)footer{

  CGSize size = CGSizeMake(content.size.width, header.size.height +content.size.height +footer.size.height);

  UIGraphicsBeginImageContext(size);

  [header drawInRect:CGRectMake(0,

  0,

  header.size.width,

  header.size.height)];

  [content drawInRect:CGRectMake(0,

  header.size.height,

  content.size.width,

  content.size.height)];

  [footer drawInRect:CGRectMake(0,

  header.size.height+content.size.height,

  footer.size.width,

  footer.size.height)];

  UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  return image;

  }

  4、流媒體

  將音頻、圖片轉成base64Binary

  +(NSData *)base64Encoded:(NSData *)data

  {

  //base64binary(流媒體)

  static char encodingTable[64] = {

  'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',

  'Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f',

  'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳信县| 望谟县| 修文县| 利津县| 荣昌县| 康平县| 江津市| 新乐市| 遂昌县| 安溪县| 无棣县| 甘南县| 新宁县| 龙江县| 布尔津县| 陇西县| 宜州市| 华安县| 鹤壁市| 榆林市| 崇仁县| 沾益县| 繁昌县| 汤阴县| 蕲春县| 青冈县| 慈利县| 松滋市| 六枝特区| 日土县| 鹤庆县| 政和县| 兰州市| 舞钢市| 定襄县| 横峰县| 吉林省| 新巴尔虎左旗| 兴安盟| 闽侯县| 城市|