几种把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转化为Image的方法】方法二
[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES];
方法三
[view drawLayer:view.layer inContext:UIGraphicsGetCurrentContext()];
推荐阅读
- 死结。
- Y房东的后半生14
- Eddy小文
- 人如果没梦想,和咸鱼有什么区别(自媒体时代把握住就能咸鱼翻身)
- 列出所有自定义的function和view
- [青春]翔(五)
- 把一切献给现在
- 早知道你是只飞鸟,我就应该把你关起来
- tableView|tableView 头视图下拉放大 重写
- 做学生的良师益友