// 根据所需view 进行截图 。view可以是展示在界面上的也可以是不展示在界面上的。
// 开启图片上下文
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0);
// 获取当前上下文
CGContextRef ctx = UIGraphicsGetCurrentContext();
// 截图:实际是把layer上面的东西绘制到上下文中
[self.view.layer renderInContext:ctx];
// 获取截图
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
// 关闭图片上下文
UIGraphicsEndImageContext();
// 保存相册
UIImageWriteToSavedPhotosAlbum(image, NULL, NULL, NULL);
完整代码GitHub
网友评论