简单四步将代码指定的视图(包含子视图)制作成image,我把我写过的一个工具类方法展示出来
+ (instancetype)captureWithView:(UIView *)view {
// 1.开启上下文
UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);
// 2. 将控制器View的Layer渲染到上下文
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
// 3.取出图片
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
// 4.结束上下文
UIGraphicsEndImageContext();
return newImage;
}
输出后可以根据http://www.jianshu.com/p/960373e53887文章旋转图片或者展示的imageView
网友评论