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

Gli*_*lib 10 uiimageview ios4 retina-display

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

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

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

谢谢你的建议.

Sim*_*ico 6

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

  • 此外,缩小图像的质量不如自己做的好. (3认同)

the*_*ent 3

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

这是一篇建议两者的文章:http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

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

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