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

时间:2011-01-10 18:06:49

标签: ios4 uiimageview retina-display

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

我的问题是:因为这些图像基本上都是视网膜图像(即所需像素大小加倍),制作同一图像的视网膜和非视网膜版本是否有任何意义?这不会因为额外的图像文件而使我的应用更大吗?

让设备缩小图像质量有什么问题?我确信这是一个非常好的答案,所以我想知道它是什么!

感谢您的建议。

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

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

以下文章同时提出了http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

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

这样做可能会有性能损失,但对于大多数应用程序,我认为这可以忽略不计。文件大小的节省有时会使扩展成为唯一的选择。