【问题标题】:Devices in Device Specific image set in asset catalog资产目录中设备特定图像集中的设备
【发布时间】:2014-11-05 15:35:46
【问题描述】:

我想为新的 iPhone 6 和 iPhone 6 Plus 更新我的应用程序。为此,我从 Xcode 6 中的资产目录中选择了一个图像集。当我只为 iPhone 开发时,我在 Xcode 属性检查器中选择了“特定于设备”。现在我可以在以下设备之间进行选择:

  • iPhone
  • 视网膜 4 英寸
  • iPad
  • 苹果机

仅选择 iPhone 我得到以下尺寸:

  • 1x
  • 2x
  • 3x

只选择 Retina 4-inch 只给我一种尺寸:

  • 视网膜 4 2x

为什么 4 英寸屏幕与 3.5、4.7 和 5.5 英寸不同?在我看来,将 1x2x 结合起来是有意义的,因为它们都可以在具有 4:3 纵横比和 Retina 4 2x的设备上使用> 和 3x 适用于宽高比为 16:9 的设备。

我真正的问题:我需要提供什么才能支持 iOS 7.0 及更高版本?我显然不需要 1x 图像,因为我的应用程序不支持任何非视网膜设备。 2x 对于 iPhone 4s 来说似乎是合理的。如果我已经提供 2x,我还需要 Retina 4 2x 吗? iPhone 6 会使用 2x 还是 Retina 2x3x 适用于 iPhone 6 Plus,毫无疑问。

感谢您的帮助。

【问题讨论】:

    标签: ios xcode iphone-6 iphone-6-plus asset-catalog


    【解决方案1】:
    • 1x:不需要
    • 2x:3.5'、4' 和 4.7' — 4' 见下文
    • 3x: 5.5'
    • Retina 4 2x: 4' 如果图像比例不同于 3.5',即图像具有相同的宽度但不同的高度

    【讨论】:

    • 知道为什么 iPhone 6 使用具有不同纵横比的 2x 图像(4:3 与 iPhone 6 的 16:9 相比),而不是 Retina 4 16:9?
    • 我猜这个页面可以回答你的问题:paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions
    • 为什么不需要1x?我们如何在没有 1x 图像的 xib 中设计它?
    • 不需要 1x,因为只有视网膜 iPhone 能够运行 iOS 7
    • 你忘了 iPad 2。是的,iOS 7 需要 1x。
    猜你喜欢
    • 2014-11-15
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多