ios-截图

来源:互联网 发布:网络借贷安全 编辑:程序博客网 时间:2024/05/22 17:48
我们这里的截图是截取view的图片,这里我说下实验的步骤,就比如说你在storyboard中随便拉了几个控件,然后你把下面这段代码写到viewDidLoad里面,这样就可以保存到相册中,在相册中看你所截取的图片了,这里我们调用self.view.layer renderInContext方法其实就已经帮我们封装了,拼接路径啊,添加路径啊,渲染啊。渲染是渲染到图片上下文中的输出目标是一个UIImage
 //开启图片上下文    UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0);    //获取当前的上下文    CGContextRef ctx=UIGraphicsGetCurrentContext();    //这个view的截图,放到上下文中,然后进行渲染    [self.view.layer renderInContext:ctx];    //取出图片    UIImage * image=UIGraphicsGetImageFromCurrentImageContext();    //关闭上下文    UIGraphicsEndImageContext();    //保存到相册    UIImageWriteToSavedPhotosAlbum(image, NULL, NULL, NULL);