iOS - UIView转UIImage
2017-04-13 15:40
1011 查看
此方法失真,模糊
完美解决失真模糊
- (UIImage*) imageWithUIView:(UIView*) view{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(view.bounds.size); CGContextRef currnetContext = UIGraphicsGetCurrentContext(); [view.layer renderInContext:currnetContext]; // 从当前context中创建一个改变大小后的图片 UIImage* image = UIGraphicsGetImageFromCurrentImageContext(); // 使当前的context出堆栈 UIGraphicsEndImageContext(); return image; }
完美解决失真模糊
-(UIImage*)convertViewToImage:(UIView*)v{ CGSize s = v.bounds.size; // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了 UIGraphicsBeginImageContextWithOptions(s, NO, [UIScreen mainScreen].scale); [v.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage*image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }
相关文章推荐
- iOS Dev (12) UIView、UIImage和UILabel
- 学习IOS开发UI篇--UIView\UIButton\UILabel\UIImageView\UITextField
- iOS个人整理06-第一周小结,常用控件UIView,UILabel,UIImageView,UIButton,UITextField
- ios 关于UIView转UIImage失贞问题
- ios,swift 给控件(UIImageView,UIView,UILable)添加响应事件
- IOS 将UIView转成UIImage
- iOS 将UIView控件转换成UIImage对象
- ios UiView转换成UIImage
- iOS中的动画:核心动画Core Animation, UIView动画, Block动画, UIImageView的帧动画.
- IOS将UIView转化为UIImage
- iOS 转变UIView到UIImage
- ios动画:获取处于动画中的UIView,UIImageView的坐标
- iOS基本常用控件总结(UIView,UILabel,UIButton,UIImageView)
- IOS将UIView转化为UIImage
- ios开发 UIView(UIImageView)添加六边形的遮罩
- IOS将UIView转化为UIImage
- iOS 局部快照的实现(UIView to UIImage)
- IOS开发笔记之UIView转化为UIImage
- iOS巅峰之将UIView转换成UIImage
- iOS UIView、UIImageView旋转产生边界锯齿的完美解决方法