2 ooomiao oOOMIAO 于 2013.08.15 17:16 提问

转换UIView到UIImage

下面的代码是获取UIView,作为UIImage保存到Docs Dir。

- (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContext(view.bounds.size);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}

UIImage保存成功,但是分辨率非常差。如下图,怎么提高图片的质量?和原来的图片一样最好。

CSDN移动问答

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IOS开发笔记之UIView转化为UIImage
最近在弄一个项目遇到了需要将UIView转化为UIImage。记录下。 最开始用的是下面的方法: UIGraphicsBeginImageContext(view.bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGet
iOS UIView、UIImage、NSData转换
1. UIView -> UIImage -(UIImage *)getImageFromView:(UIView *)view{ UIGraphicsBeginImageContext(view.bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image
iOS将UIView转换成UIImageView
-(UIImage*)UIViewToUIImageView:(UIView*)view{ CGSize size = view.bounds.size; // 下面的方法:第一个参数表示区域大小;第二个参数表示是否是非透明的如果需要显示半透明效果,需要传NO,否则传YES;第三个参数是屏幕密度 UIGraphicsBeginImageContextWithOptions(size,
IOS-UIImage和UIImageView区别
你了解UIImage和UIImageView吗?威名互动今天就为大家简单介绍一下吧。图像是iOS应用程序的强大工具。UIImage是NSObject的子类,Foundation框架的一部分。UIImage是一个简单的对象,它代表了显示图像所需要的数据。UIImage对应UIKit中的UIImageView。UIImageView是UIView的子类,但它是为在屏幕上绘制UIImage而设计的。
IOS-UIView转UIImage并保存到本地相册
IOS-UIView转UIImage并保存到本地相册
ios UiView转换成UIImage
纯笔记类……希望喜欢:) #import + (UIImage *) imageWithView:(UIView *)view { UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0); [view.layer renderInContext:UIGraphicsGetCurren
截屏实现,将UIView指定区域转换成图UIImage
在平常的开发中,会用到截屏过程,也就是将UIView指定区域转换成图片,下面就是实现代码: -(UIImage*) imageFromView:(UIView *) v rect:(CGRect) rect{     UIGraphicsBeginImageContextWithOptions(v.frame.size, NO, 1.0);  //NO,YES 控制是否透明
将UIView转成UIImage,将UIImage转成PNG/JPG
//把UIView 转换成图片   -(UIImage *)getImageFromView:(UIView *)view{            UIGraphicsBeginImageContext(view.bounds.size);            [view.layer renderInContext:UIGraphicsGetCurrentContext()];     
如何将一个UIView对象的内容保存为UIImage
在iPhone程序开发中有可能我们会需要将一个View的内容转换成图片。我自己对UIImage进行类扩展,写了一个方法: + (UIImage*)imageFromView:(UIView*)view{ UIGraphicsBeginImageContextWit
Swift - 如何让UIView,UILabel和UIImageView之间类型互相转化
和上一篇博文一样,这个问题同样出在自定义tabbar里面,上一篇中判断是不是某类型拿到了UIView上放着的UIImageView和UILabel,要想对后者作修改肯定要变换类型,按照Object的尿性,网上各种变换,不一一列出,都没用,后来博主就在那里根据自己知道的知识来尝试,结果成了,看代码:原Object-C代码:UIImageView * imageView=(UIImageView *)[