使用背景图片处理新 iPhone 屏幕尺寸

7
自从新款 iPhone 6/6+ 发布以来,我对于如何处理背景图片的资源目录有些困惑。
选项如下: - iPhone 1x (320x480) - iPhone 2x (640x960) - iPhone R4 (640x1136) - iPhone 3x (我认为是 3*(1x),即 960x1440)
请问我应该提供什么尺寸的图片呢?因为 iPhone 6+ 的分辨率是 1080x1920,但是 3x 的分辨率是 960x1440,对吗?

这个问题并没有回答我的问题。我理解3x图像的功能,用于那些不是设备全分辨率的内容。我的问题是如何处理背景图片,因为屏幕尺寸并不是iPhone 4的3倍。 - Liftoff
请参照以下内容,了解如何处理 iPhone 屏幕大小和背景图片的分辨率:https://dev59.com/Hajka4cB1Zd3GeqPA5Rt#48563225 - Rishil Patel
2个回答

3

新iPhone6/6+的图片尺寸如下:

For iPhone 6:

    750 x 1334 (@2x) for portrait
    1334 x 750 (@2x) for landscape



For iPhone 6 Plus:

    1242 x 2208 (@3x) for portrait
    2208 x 1242 (@3x) for landscape

希望这能对您有所帮助。

2
因此,尺寸应为: iPhone 1x(320x480)iPhone 2x(750x1334)iPhone R4(640x1136)iPhone 3x(1242x2208)? - Mayur Shrivas
请提供 1X、2X 和 3X 尺寸的图像大小,不要提到 iPhone6 和 iPhone 6 Plus 的分辨率。 - Pritesh

1

iPhone6 Plus 2208x1242px | 736x414pt | 1920x1080px | 1pt=3px

iPhone6 1334x750px | 667x375pt | 1334x750px | 1pt=2px

iPhone4s 960x640px | 480x320px | 960x640px | 1pt=2px

这里查看详情

第一个是资源大小,第二个是设备物理点,第三个是屏幕大小,iPhone6 Plus有点奇怪,因为它的屏幕大小不等于资源大小,每个资源都会缩小1.15倍进行渲染。

对于你的问题,@3x基于每个设备的物理点。所以iPhone6 @3x应该是736x414px X 3 = 2208x1242px


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接