几种把View转化为Image的方法

首先开启上下文

if(UIGraphicsBeginImageContextWithOptions != NULL)
{
        UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);
} else {
        UIGraphicsBeginImageContext(view.frame.size);
}

然后

[view snapshotViewAfterScreenUpdates:YES]

绘制的方法
方法一 不支持Retina屏幕

[view.layer renderInContext:UIGraphicsGetCurrentContext()];

方法二

[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES];

方法三

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,073评论 25 709
  • --绘图与滤镜全面解析 概述 在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益...
    韩七夏阅读 2,821评论 2 10
  • 那年,遇见你很巧 我偷看了你一眼 青春的时光里 你很美好 那年,运气也很好 远处望着你 不骄不躁 最终,把你找到 ...
    鱼毛阅读 434评论 0 0
  • 今天下了班,边吃饭边在那些视频网站上找东西看,看了一些跨年晚会,净是些歌舞,很流行,很青春。但这些东西却也是看的太...
    重山杨阅读 489评论 0 0
  • 我决定用简书来写日记。 为了改善我的生活质量,减少抑郁状态,我为自己设定几个需要我执行的习惯。 1、养成每天写日记...
    花咧阅读 94评论 0 0