截屏的实现

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();
上一篇下一篇

猜你喜欢

热点阅读