图像资产目录无法识别xCode5中的视网膜4张照片

use*_*453 10 xcode assets image catalog ios

为了开始我想要做的事情,我甚至不确定是否可行(看起来是这样)在Xcode中的图像资源的功能中,您可以选择将图像集设置为通用或特定于设备.当我做它的设备特定并选择iphone和Retina 4并为所有人分配图片时,它总是选择iphone视网膜图像,而当我使用iphone 5(设备或模拟器)时从不选择Retina 4

搜索过文档但找不到东西.谢谢

Woj*_*ing 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号.

  • 根据我的经验,这不起作用,因为你已经描述了项目的部署目标专门指定iOS 7.0. (9认同)

tob*_*pwn 8

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

iOS 6.1针对性 - 需要iOS 7.0!

定位7.0以外的任何内容似乎都会导致此行为.

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

  • 如果部署目标== iOS 7,则资产目录中的项目将编译为统一,高效的运行时格式(= Assets.car).如果部署目标<iOS 7,则图像将导出为其预期格式(例如~ipad,~ipad @ 2x等).不幸的是,在这种情况下,无法识别iphone5图像. (3认同)