我使用UIImageView显示图像的缩略图,然后可以 Select 以全尺寸查看.UIImageView的内容模式设置为aspect fit.
图像通常从500px x 500px左右缩小到100px x 100px.在retina iPad上,它们的显示效果非常好,而在iPad2上,它们被严重混叠,直到尺寸接近本机图像大小.
例如:
原始图像
100像素x 100像素的视网膜iPad渲染
iPad 2以100像素x 100像素的速度渲染
iPad 2和新款iPad之间的区别可能只是屏幕分辨率,也可能是GPU更适合zoom 图像.不管怎样,iPad 2的渲染效果都很差.
我首先try 通过创建一个新的上下文来减小图像大小,将插值质量设置为高,并将图像绘制到上下文中.在这种情况下,图像在两台iPad上看起来都很好.
在继续进行图像复制/调整大小之前,我想判断一下,我没有遗漏任何更简单的东西.我很感激UIImageView不是用来zoom 的,但我觉得UIImageView是用来处理zoom 的,但目前它在缩小比例方面似乎做得不好.我错过了什么(如果有的话)?
Update:注意:渲染/调整大小的图像上的阴影是在代码中添加的.禁用此选项对zoom 的质量没有影响.