0

我使用的图像将填充 iPhone 的完整视图。对于 iPhone 3GS,我们将其命名为 image.png,对于 iPhone 4,我们将其命名为 image@2x.png - iPhone 5 是否有一个图像命名约定,它将自动替换它,或者我是否需要手动检查我在哪个设备上?

我在其他地方读到我们继续使用@2x,但我不希望我的图像被拉伸。

4

2 回答 2

1

除了 Default-568h@2x.png 图像外,iPhone 5 没有特定的图像名称约定。

当您在 iPhone 5 上使用 @2x 时,您的图像不会被拉伸,只是布局会发生变化。

于 2012-10-11T15:54:32.900 回答
0

由于 4 英寸屏幕(第 5 代 iPod touch 和 iPhone 5)没有特定的命名约定,您需要自己检查屏幕高度并加载不同的图像。

if ([UIScreen mainScreen].bounds.size.height == 568) {
    // 4" screen - load appropriate image
} else {
    // regular screen - load standard image
}

这将在纵向上工作。

于 2012-10-11T16:06:37.887 回答