原文地址::https://blog.csdn.net/lipengfei_1993/article/details/78875335
相关文章
1、iOS开发-获取View截图图像----https://www.jianshu.com/p/843613545e1e
2、iOS UIView转化为UIImage----https://www.jianshu.com/p/f07fb74a083e
3、【代码笔记】iOS-对UIView进行截图----https://www.cnblogs.com/yang-guang-girl/p/5174427.html
4、ios 从网络上获取图片并在UIImageView中显示----https://www.cnblogs.com/worldtraveler/p/4588139.html
//截图比较模糊
- (UIImage *)getImage:(UIView *)shareView
{
UIGraphicsBeginImageContext(self.view.bounds.size); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为
[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文
UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext();//返回一个基于当前图形上下文的图片
UIGraphicsEndImageContext();//移除栈顶的基于当前位图的图形上下文
UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);//然后将该图片保存到图片图
return viewImage;
}
//截图比较清楚
- (UIImage *)getImage:(UIView *)shareView
{
UIGraphicsBeginImageContextWithOptions(CGSizeMake(self.view.frame.size.width,self.view.frame.size.height ), NO, 0.0); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();//返回一个基于当前图形上下文的图片
UIGraphicsEndImageContext();//移除栈顶的基于当前位图的图形上下文
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);//然后将该图片保存到图片图
return viewImage;
}