Xcode用于将启动映像分配到资产目录的接口非常令人困惑。根据我们选择的设置(仅用于iOS 8.0及更高版本),只有2个图像插槽可用,而苹果文档列出了它们的各种设备(6s、6s Plus、7、7 Plus等)所需的各种分辨率,其中12个是精确的。我正在使用Xcode 8.3 btw。
我们正在为常见的设备设计肖像图像,但是如何在这里分配它们呢?请注意下面的图片显示了图像的预期分辨率(直接来自Apple文档)和分配这些图像的Xcode UI之间的混乱不匹配。只有6个插槽可用,即使苹果的文档只描述了6张图片,也不可能知道哪一张去了哪里。
编辑:部署目标为8.3。


发布于 2017-10-03 18:42:38
根据部署目标的不同,需要关注的总分辨率是3或4种: 5.5“设备、4.7”设备、4“设备(例如iPhone SE),如果您的部署目标是iOS 9或低于3.5”设备(例如iPhone 4S)。
"iOS 8.0及更高版本的iPhone肖像为您提供5.5“和4.7”设备。如果你检查"iOS 7.0和更高版本的“iPhone肖像选项,它将给你提供"2x”(我相信是3.5“设备)和"Retina 4”(这是4“设备)。
使用这4个选项,您将能够涵盖所有受支持的iPhones。
如果需要iPad支持,可以选中相关的iPad复选框。然而,资产目录似乎没有为任何一个iPad专业提供一个插槽,我不知道为什么不。这个答案建议,对于iPad Pro,您应该完全放弃资产目录,转而使用空闲图像和Info.plist键。
你也不需要12个设备的12张图片。许多设备具有相同的分辨率。以下是您需要的图像:
2048x2732 - 12.9“iPad Pro1668x2224 - 10.5“iPad Pro1536x2048 - 9.7“iPad,7.9”iPad迷你41242x2208 - iPhone 6s Plus,iPhone 7 Plus,iPhone 8 Plus750x1334 - iPhone 6,iPhone 6s,iPhone 7,iPhone 8640x1136 - iPhone 5,iPhone 5s,iPhone 5c,iPhone SE640x960 - iPhone 4s如果您升级到Xcode 9,您还需要一个用于1125x2436 X的iPhone映像。
发布于 2017-10-03 21:41:47
如果你像其他人一样使用一个发射故事板,你就不会有任何问题。你只需提供一个发射故事板:故事的结尾。
编辑截至iOS 13和Xcode 11,这将很快被要求。发射图像已经失效。你的应用程序必须有一个启动故事板。
https://stackoverflow.com/questions/46551154
复制相似问题