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

Nik*_*und 24 iphone resolution ios iphone-6

iPhone 6 plus使用@ 3x图像资源,但iPhone 6使用@ 2x图像资源 - 就像iPhone 4iPhone 5(新iPhone 6和6+的图像分辨率,@ 3x支持添加?).

iPhone 5,iPhone 5CiPhone 5S的屏幕分辨率为640x1136.iPhone 6的屏幕分辨率为750x1334.

那么iPhone 6将扩展640x1136的图像?有没有办法让iPhone 6的屏幕分辨率略高一些?

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

Joã*_*nes 6

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

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

看看这个:如何指定iPhone 6/7自定义边对边图像的大小?


m8l*_*abs 5

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

  • @NiklasBerglund否.2x设备上的640x200像素(非点)图像将以320x100点呈现.iPhone 4和5型号的宽度为320点.iPhone 6的宽度为375点,因此除非您进行设置,否则图像将无法填满屏幕宽度. (7认同)
  • 我知道,所以有些图像会在iPhone 6上按比例缩小,因为它们没有缩放.仍然没有得到为什么没有某种方法来指定为iPhone 6的分辨率量身定制的图像.假设您有一个640x200像素的图像,您希望水平拉伸100%. (2认同)