繁体   English   中英

渲染UIView时iOS7图像质量下降

[英]IOS7 image losing quality when rendering UIView

首先让我解释一下,当我用相机拍摄图片时,图片为1936x2592 ,接下来我要做的是将图片裁剪为320x320并将其放在UiImageView中 ,这很好用,这里没有问题

我想做的是渲染具有UiImageViewUiView以及其他元素(例如标签,标签等),分辨率为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM