10

对于开始我正在尝试做的事情,我什至不确定这是否可能(看起来是)在 Xcode 中的图像资产功能中,您可以选择一个 imageSet 是通用的还是特定于设备的。当我执行特定设备并同时选择 iphone 和 Retina 4 并将图片分配给 all 时,当我使用 iphone 5(设备或模拟器)时,它总是选择 iphone 视网膜图像而不是 Retina 4

已搜索文档但找不到任何东西。谢谢

4

2 回答 2

15

“R4”图像仅适用于运行 iOS 7 或更高版本的 4 英寸 iPhone。在旧版本的 iOS 上,它将使用 2x 图像。

例子。如果您使用这样的图像:

Xcode 5 截图

你会看见:

  • iPhone 5 iOS >= 7 - 数字 3,
  • iPhone 5 iOS < 7 - 2 号,
  • iPhone 4、4S - 2 号,
  • iPhone 3GS - 1 号,
  • iPhone 5C 和 5S - 3 号。
于 2013-09-20T17:30:07.313 回答
8

根据我的经验,只要您在部署目标中没有专门针对 iOS 7.0 作为项目/工作区设置的一部分,就会出现这种情况。

面向 iOS 6.1 - 需要 iOS 7.0!

针对 7.0 以外的任何内容似乎都会导致这种行为。

澄清一下:这个值本质上指定了允许运行您的应用程序的最低 iOS 版本。在此字段中指定 iOS 7.0 会将您的应用程序/更新的使用限制为仅限使用 iOS 7.0 的用户。

于 2013-10-01T03:59:41.510 回答