截屏的实现
2018-11-27 本文已影响0人
subject_2619
ios中,截屏步骤如下:
1.开启一个位图上下文,大小与当前控制器View的大小一样
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0);
CGContextRef ctx = UIGraphicsGetCurrentContext();
2.把控制器的view绘制到上下文中,这里需要用到layer渲染的方式
[self.view.layer renderInContext:ctx];
3.从上下文获取图片
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
4.关闭上下文
UIGraphicsEndImageContext();