【问题标题】:Supporting retina background images iOS支持 iOS 的视网膜背景图片
【发布时间】:2016-09-22 20:02:29
【问题描述】:

我想创建一个填满整个 iPhone 屏幕的图像。对于 iPhone 6,这意味着我应该制作一个 750 x 1334 的 @2x 图像(因为屏幕尺寸是 375 x 667)。我还应该创建一个 1125 x 2001 的 @3x 图像吗?

然后我是否需要为 iPhone 5 和 iPhone 6 Plus 创建一个完全独立的资产(即不同的名称,而不仅仅是不同的 @ 后缀)?

【问题讨论】:

  • @2x@3x 与设备大小无关。

标签: ios objective-c


【解决方案1】:

所有最新的 iPhone 5 手机都具有相同的 16:9 纵横比。只要您的图像具有相同的纵横比,它就会正确地填满屏幕。 @2x 仅表示当您传递像 image.png 这样的名称时,它会在视网膜显示设备上搜索 image@2x.png,如果找不到,它将回退到 image.png。 @3x 同样适用于 iPhone 的 Plus 型号。所以回答你的问题:是的,使用 image@3x.png 命名约定创建 1125X2001 大小的图像。这样您就可以避免 Plus 模型中的像素化。

编辑:感谢您指出错误。是的,iPad Pro 不使用 3x 图像。

【讨论】:

  • iPad Pro 不使用@3x 图像,它使用@2x 图像。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多