我使用的图像将填充 iPhone 的完整视图。对于 iPhone 3GS,我们将其命名为 image.png,对于 iPhone 4,我们将其命名为 image@2x.png - iPhone 5 是否有一个图像命名约定,它将自动替换它,或者我是否需要手动检查我在哪个设备上?
我在其他地方读到我们继续使用@2x,但我不希望我的图像被拉伸。
除了 Default-568h@2x.png 图像外,iPhone 5 没有特定的图像名称约定。
当您在 iPhone 5 上使用 @2x 时,您的图像不会被拉伸,只是布局会发生变化。
由于 4 英寸屏幕(第 5 代 iPod touch 和 iPhone 5)没有特定的命名约定,您需要自己检查屏幕高度并加载不同的图像。
if ([UIScreen mainScreen].bounds.size.height == 568) {
// 4" screen - load appropriate image
} else {
// regular screen - load standard image
}
这将在纵向上工作。