2012-08-31 59 views

回答

1

当你为一个通用的应用程序创建的图像,让我们说你创建了一个名为“示例”的形象。

您应该保存如下:

  • 例如〜iphone.png - >这是对于非视网膜iPhone
  • [email protected] - >这是视网膜iPhone
  • 例子〜ipad.png - >这是对于非iPad的视网膜
  • [email protected] - >这是iPad的视网膜

所以,不从那里你CA关系LL它,你只是把它这样,假设myImageView是一个UIImageView对象:

[myImageView setImage:[UIImage imageNamed:@"example"]];

操作系统需要找到正确的图像所需设备的照顾。

1

性能不应该大幅下降(或者,在大多数情况下,甚至是显着的)。但是,图像质量可能。

假设一幅100px的广告视网膜iPad图像,这将在非视网膜iPad(50px广场)上缩放至50%,并且可能看起来很不错。但是,除非您设计iPhone界面使用具有类似简单缩放比例的图像,否则您可能会发现UIImageView的缩放比例(或UIButton或...)不如您想要的那么优雅。

你可以用技巧来尽量减少这种(那种在http://retinafy.me/由托马斯·富克斯的书涵盖的东西),但图像质量不会是好,因为它会如果你提供优化的图像为每个设备和分辨率。

相关问题