为什么iPhone 6使用@ 2x图像资源?
iPhone 6 plus使用@ 3x图像资源,但iPhone 6使用@ 2x图像资源 – 就像iPhone 4和iPhone 5 ( 图像分辨率为新的iPhone 6和6+,@ 3x支持添加? )。
iPhone 5 , iPhone 5C和iPhone 5S的屏幕分辨率为640×1136 。 iPhone 6的屏幕分辨率是750×1334 。
所以iPhone 6将从640×1136放大图像? 有没有什么办法让graphics定制为iPhone 6稍高的屏幕分辨率?
编辑:我知道PPI是一样的。 但是举例来说,我想要在iPhone 5和iPhone 6上占用所有可用宽度的图像。我创build了一个640×200像素图像并将其命名为my_image@2x.png。 在iPhone 6上它会被放大到750像素的宽度,不是吗?
iPhone 6使用@ 2x图片资源,而不是R4或其他东西,因为苹果公司没有提供适合背景图片的API!
现在最直接的方法是创build2个资产并以编程方式加载它们:(
检查了这一点: 如何指定iPhone 6/7定制的边缘到边缘图像的大小?
iPhone 6(不包括)具有与iPhone 4 – 5s相同的DPI,即326 dpi。 所以,2张图片仍然是实际的。
马拉特是正确的反对这个线程添加到他的答案
iPhone 6可能具有不同的分辨率,但具有相同的每像素英寸(PPI)密度
- 分辨率涉及像素的绝对数量。
- 密度 (也就是每英寸像素数-PPI)涉及每英寸像素的相对数目,在iPhone 6和以前的iPhone中是相同的,但是在iPhone 6中是不同的。
在这个线程查看更多关于这个
因此,iPhone 6使用与iPhone 4,5和5S相同的@ 2x图像。
这篇文章肯定会清除您对iPhone 6分辨率的所有困惑
编辑
这篇文章将帮助我更好地了解像素化和缩放iPhone 6和6 plus