新iOS设备的命名约定

时间:2016-04-06 06:41:18

标签: ios iphone ios9 xcode7

我正在浏览互联网上的教程如何为不同的iOS设备(iPhone 4s,5,5s,6,6s等)命名图像。 我们曾经使用过例如imagename.png和imagename@2x.png。

但现在我们的iPhone 6的分辨率与iPhone 5s不同。

任何人都可以建议如何重命名图像。

提前致谢

3 个答案:

答案 0 :(得分:1)

https://stackoverflow.com/a/26161544/1850983

检查以上链接。

1x:iPhone 3GS和之前; iPod Touch第三代及以前; iPad 2和之前的; iPad Mini第一代; 2x:iPhone 4,4S,5,5S和6; iPod Touch第4代和第5代; iPad 3及更新版; iPad Mini第二代; 3x:iPhone 6 Plus;

答案 1 :(得分:1)

iPhone 4,4S,5,5s,6,6s使用@ 2x图像 - 即使6和6s具有更高分辨率的屏幕,它们也具有相同的像素密度。

iPhone 6 Plus和6s Plus具有更高的像素密度并使用@ 3x图像 - 但是,屏幕以​​更高的分辨率(1242 x 2208)渲染,然后缩小到设备的实际屏幕分辨率1080 x 1920.

您可以结合使用自动布局和Xcode尺寸类,在不改变图像的情况下在各种屏幕尺寸上实现所需的布局 - 例如,iPhone 6(s)和6(s)Plus上的用户通常会认为应用将在更大的屏幕上显示更多内容,而不是显示更大的图形。

iPhone 6/6 Plus屏幕信息:http://www.paintcodeapp.com/news/iphone-6-screens-demystified

iPhone屏幕分辨率和像素密度:http://www.tekrevue.com/retina-display-comparison/

答案 2 :(得分:-1)

iPhone 3GS和之前的iPhone 3GS; iPod Touch第三代及以前; iPad 2和    以前的iPad Mini第1代 - imagename.png
 iPhone 4S,4S,5,5S    和6; iPod Touch第4代和第5代; iPad 3及更新版; iPad Mini 2号    gen - imagename@2x.png  iPhone 6 Plus - imagename@3x.png