为什么iPhone 6使用@ 2x图像资产?

时间:2014-09-16 14:08:44

标签: ios iphone resolution iphone-6

iPhone 6 plus 使用 @ 3x 图片资源,但 iPhone 6 使用 @ 2x 图片资源 - 只是喜欢 iPhone 4 iPhone 5 Image resolution for new iPhone 6 and 6+, @3x support added?)。

iPhone 5 iPhone 5C iPhone 5S 的屏幕分辨率 640x1136 iPhone 6 的屏幕分辨率 750x1334

所以 iPhone 6 会扩展 640x1136 的影像吗?有没有办法为 iPhone 6 的屏幕分辨率稍高一些定制图形?

修改 我知道PPI是一样的。但是比如说我希望iPhone 5和iPhone 6上的图像占用所有可用宽度。我创建一个640x200像素的图像,并将其命名为my_image@2x.png。在iPhone 6上,它将被放大到750像素宽,不是吗?

3 个答案:

答案 0 :(得分:6)

iPhone 6使用@ 2x图像资源而不是R4或其他东西,因为苹果没有为背景图像提供合适的API!

现在最直接的方法是创建2个资产并以编程方式加载它们:(

检查出来:How to specify size for iPhone 6/7 customised edge-to-edge image?

答案 1 :(得分:5)

iPhone 6(不是加号)与iPhone 4 - 5s具有相同的DPI,即326 dpi。所以,2x图像仍然存在。

答案 2 :(得分:2)

Marat AL是this thread的正确答案。要添加到他的答案

iPhone 6可能具有不同的分辨率,但具有相同的每像素密度(PPI)

  • 分辨率涉及绝对像素数。
  • 密度(又称每英寸像素数 - PPI)涉及每英寸像素的相对数量,与iPhone 6和之前的iPhone相同,但在iPhone 6 plus中则相同。

详细了解此here in this thread

因此iPhone 6使用与iPhone 4,5和5S相同的@ 2x图像。

This post肯定会清除你对iPhone 6分辨率的所有困惑

修改

This post will helped me to understand better about pixelling and scaling iPhone 6 and 6 plus