我们这里的截图是截取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);