+ (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;
}iOS Quartz2D - 屏幕截图
最新推荐文章于 2019-04-15 16:22:29 发布
本文介绍了一种使用Objective-C在iOS应用中捕获当前视图快照的方法。通过开始一个图像上下文,渲染视图层级,并从上下文中获取最终的图像来实现。这种方法可以用于生成屏幕截图或为特定视图创建快照。
1283

被折叠的 条评论
为什么被折叠?



