国产探花免费观看_亚洲丰满少妇自慰呻吟_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',

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥东县| 襄汾县| 泰安市| 巫山县| 洪泽县| 敖汉旗| 美姑县| 五河县| 商河县| 资中县| 徐汇区| 黎川县| 商城县| 罗山县| 壶关县| 台中市| 山阳县| 石河子市| 玉田县| 八宿县| 崇明县| 邹平县| 汤原县| 东辽县| 三门峡市| 钟祥市| 沁源县| 武邑县| 双鸭山市| 无锡市| 延安市| 禄丰县| 习水县| 株洲市| 建昌县| 天峻县| 石楼县| 漳浦县| 元江| 体育| 车致|