繁体   English   中英

使用UIGraphicsImageRenderer渲染完整尺寸的图像

[英]Rendering a full sized image with UIGraphicsImageRenderer

用我们的设备相机拍摄的图像大于我们的iOS设备上的屏幕。 通常,当我们在iOS中渲染图像时,我会看到人们将其渲染大小设置为主视图或图像视图的大小。

该堆栈溢出响应所示

这样做会使图像变小并降低质量。

如果遵循逻辑。

如果我使图像视图超出设备屏幕,是否可以渲染完整尺寸的图像。 换句话说,图像视图将被设置为原始全尺寸图像的大小。

这样会生成具有与原始图像相同像素大小的渲染图像吗?


到目前为止,我做了什么? 我已经测试了其他图像叠加/编辑应用程序,它们似乎减小了图像的像素大小。 我使用了上面链接中提供的方法,它们也相同。

是的,通过将UIImageView嵌入UIScrollView并使用sizeToFit绝对有可能:

imageView.image = image;
[imageView sizeToFit]; 
scrollView.contentSize = image.size;

然后,您将可以在滚动视图中平移图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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