截图

1.开启图片上下文

UIGraphicsBeginImageContextWithOptions(_drawView.frame.size, NO, 0);  

2.获取当前上下文

CGContextRef context = UIGraphicsGetCurrentContext();

3.把drawView的layer 渲染到当前上下文中,drawView为想截取图片,一般为自定义的View

[_drawView.layer renderInContext:context];  

4.从当前的图片上下文中获取图片

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();  

5.关闭上下文

UIGraphicsEndImageContext();  

6.保存到相册

UIImageWriteToSavedPhotosAlbum(image, nil , nil, nil); 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,270评论 25 709
  • 最近公司项目完了!闲的每天都只有写下简书!把以前总结的东西都归纳出来!😂😂😂 包括:截屏、截取某个视图 以及 截取...
    goyohol阅读 4,459评论 0 2
  • 有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏// 核心代码// 调用某个view的layer的renderI...
    翻这个墙阅读 2,593评论 0 0
  • 图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save) 1...
    只是个少年阅读 2,967评论 0 0
  • 前段时间,因为报名参加了集团公司的悦读会,悦读会分享的主题是书和影视,从而令我想起了曾经很沉迷的一部小说--顾漫的...
    滢是一样阅读 1,781评论 2 3