Ios4 UIImageView中的视网膜/非视网膜图像

Ios4 UIImageView中的视网膜/非视网膜图像,ios4,uiimageview,retina-display,Ios4,Uiimageview,Retina Display,我的应用程序中有一个300 x 300大小的UIImageView,可以很好地显示我的图像。我的图像都是600 x 600或更大,UIImageView只需为我调整它们的大小 我的问题是:由于这些图像基本上都是视网膜图像(即所需像素大小的两倍),因此制作相同图像的视网膜和非视网膜版本有什么意义?这不会因为额外的图像文件而让我的应用程序更大吗 让设备缩小图像的比例有什么错?我相信有一个非常好的答案,所以我想知道它是什么 谢谢您的建议。缩放图像是不必要的开销。只需提供两个版本。对于我们的应用程序,我

我的应用程序中有一个300 x 300大小的UIImageView,可以很好地显示我的图像。我的图像都是600 x 600或更大,UIImageView只需为我调整它们的大小

我的问题是:由于这些图像基本上都是视网膜图像(即所需像素大小的两倍),因此制作相同图像的视网膜和非视网膜版本有什么意义?这不会因为额外的图像文件而让我的应用程序更大吗

让设备缩小图像的比例有什么错?我相信有一个非常好的答案,所以我想知道它是什么


谢谢您的建议。

缩放图像是不必要的开销。只需提供两个版本。

对于我们的应用程序,我们使用@2x图像的组合,并按照您的建议进行缩放。我们将@2x图像用于条形按钮、图标等。但对于UIImageView,我们通常只使用缩放

这里有一篇文章建议:

忽略iPad不支持@2x的部分(这是旧信息),但文章仍然不错


这样做可能会对性能造成影响,但对于大多数应用来说,我认为这可以忽略不计。文件大小的节省有时使缩放成为唯一的选择。

此外,缩小后的图像的质量不如您自己做的好。如果您只使用几个图像,您可能应该提供两个图像。如果像我的情况一样,我有数百张大图片,这会使我的应用程序太大。缩放对我来说是一个更好的解决方案。我没有注意到缩放后的图像在质量上有任何差异,但它们都是照片。同样,在显示它们时也没有延迟。