[英]IOS7 image losing quality when rendering UIView
首先让我解释一下,当我用相机拍摄图片时,图片为1936x2592 ,接下来我要做的是将图片裁剪为320x320并将其放在UiImageView中 ,这很好用,这里没有问题
我想做的是渲染具有UiImageView的UiView以及其他元素(例如标签,标签等),分辨率为800x800,而不会丢失图像质量
我想要将图片上传到Facebook 。
呈现UIView的代码:
UIGraphicsBeginImageContextWithOptions(CGSizeMake(self.ImageView.bounds.size.width,self.ImageView.bounds.size.height), NO, 0.0f);
[self.View.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
使用UIGraphicsBeginImageContextWithOptions代替UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsBeginImageContextWithOptions(self.View.size, NO, 0.0);
告诉我它的工作与否:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.