博客> iOS开发,将某个view生成image!
iOS开发,将某个view生成image!
2017-05-27 00:23 评论:0 阅读:91 3559741123
ios cell左滑 cell多个按钮

开发中可能会碰到这样的需求,把界面中某个view变成一张图片,可能很多人都想到用系统UIView自带的方法

- (UIView *)snapshotViewAfterScreenUpdates:(BOOL)afterUpdates

去做,但是效果并不是很好,得到的图片像素十分不清楚

今天小飞教大家一招快速将某个view变成高清图片的方法

-(UIImage *)imageFromView:(UIView *)snapView{
    UIGraphicsBeginImageContextWithOptions(snapView.bounds.size, NO, 0.0f);
    CGContextRef contextRef = UIGraphicsGetCurrentContext();
    [snapView.layer renderInContext:contextRef];
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    return img;
}

用的是底层C语言把view画成image

欢迎大家下载我的app:《咱们聊天吧》和《微文大杂烩》 ,上传你心目中女神照片,起上她的名字,平时不敢说的话都可以在这里发泄,还有各种段子,图片,文字游戏等等!,打造最强(wei)大(suo)人工智能,赶快下载看看吧.

收藏
0
sina weixin mail 回到顶部