iOS开发之代码截图
用Quartz2D
1 CGSize imageSize = self.view.bounds.size; 2 //开启图形上下文 3 UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0); 4 //获得图形上下文 5 CGContextRef context = UIGraphicsGetCurrentContext(); 6 //将View渲染到图形上下文 7 [self.view.layer renderInContext:context]; 8 //从上下文中取得图像 9 UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 10 11 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 12 //切割图片 13 CGImageRef subimageRef = CGImageCreateWithImageInRect(image.CGImage, CGRectMake(0, 0, 320, 320)); 14 UIImage *subImage1 = [UIImage imageWithCGImage:subimageRef]; 15 16 UIImageWriteToSavedPhotosAlbum(subImage1, nil, nil, nil); 17 18 UIGraphicsEndImageContext();
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。