【发布时间】:2014-11-16 03:37:06
【问题描述】:
如果我们想使用这个图像来覆盖屏幕的整个宽度和一半高度,那么最好使用什么尺寸的图像:background.png、background@2x.png 和 background@3x.png iPhone 肖像应用的所有分辨率?
这就是我们现在所拥有的:
Device Points Log. Res. Sc. Real Res. PPI Ratio Size
iPhone 12 Pro Max, 13 Pro Max 926x428 2778x1284 3x 2778x1284 458 19.5:9 6.7"
iPhone 12, 12 Pro, 13, 13 Pro 844x390 2532x1170 3x 2532x1170 460 19.5:9 6.1"
iPhone 12 mini, 13 mini 812x375 2436x1125 3x 2340x1080 476 19.5:9 5.4"
iPhone XS Max, 11 Pro Max 896x414 2688x1242 3x 2688x1242 458 19.5:9 6.5"
iPhone XR, 11 896x414 1792x828 2x 1792x828 326 19.5:9 6.1"
iPhone X, XS, 11 Pro 812x375 2436x1125 3x 2436x1125 458 19.5:9 5.8"
iPhone 6+, 6S+, 7+, 8+ 736x414 2208x1242 3x 1920x1080 401 16:9 5.5"
iPhone 6, 6S, 7, 8, SE2 667x375 1334x750 2x 1334x750 326 16:9 4.7"
iPhone 5, 5S, 5C, SE1 568x320 1136x640 2x 1136x640 326 16:9 4.0"
iPhone 4, 4S 480x320 960x640 2x 960x640 326 3:2 3.5"
iPhone 3GS 480x320 480x320 1x 480x320 163 3:2 3.5"
有人说对于 iPhone 6 Plus 的边到边图像(如屏幕底部从左到右边缘的横幅),他们会准备宽度为 1242 的 back@3x.png 和 iPhone 6 back@2x .png 宽度为 750 以匹配 iPhone 6 屏幕尺寸,但我认为这不是一个好主意,因为 1242 / 3 = 414 和 750 / 2 = 375 所以将它们命名为 @2x 和 @3x 没有意义。然后 back.png - 375 或 414 应该有什么宽度?
图形名称使用@2x 和@3x 后缀,因此如果image@3x.png 的分辨率为30x30,那么从逻辑上来说image@2x.png 的分辨率应该是20x20,而image.png 的分辨率应该是10x10。这意味着如果我们想为每个屏幕创建清晰的全宽图像,那么我们可能应该创建宽度为 4143=1242px 的 back@3x.png,宽度为 4142=828px 的 back@2x.png和宽度为 414px 的 back.png。然而,这意味着在除 iPhone 6 Plus 之外的每台 iPhone 上,您都需要设置 uiimages 以使用例如宽高比匹配内容模式,并且它们将被缩小,因此这又不是一个完美的解决方案,并且可能真的会减慢应用程序的速度我们在旧设备上使用了大量缩放。
那么您认为解决这个问题的最佳解决方案是什么?
【问题讨论】:
-
iPhone 6 屏幕揭秘链接:bit.ly/1qHEBKk iPhone 分辨率终极指南链接:bit.ly/1paVXLd
-
iPhone 6 Plus 414 x 736 点 1242 x 2208 像素 3x 比例 1080 x 1920 物理像素 401 物理 ppi 5.5" iPhone 6 375 x 667 点 750 x 1334 像素 2x 比例 750 x 1334 物理像素 326 物理ppi 4.7" iPhone 5 320 x 568 点 640 x 1136 像素 2x 比例 640 x 1136 物理像素 326 物理 ppi 4.0"
-
iPhone 4 320 x 480 点 640 x 960 像素 2x 比例 640 x 960 物理像素 326 物理 ppi 3.5" iPhone 3GS 320 x 480 点 320 x 480 像素 1x 比例 320 x 480 物理像素 163 物理 ppi 3.5"
标签: ios iphone screen-resolution iphone-6 iphone-6-plus