Xcode用于将启动图像分配到资产目录的界面相当混乱。根据我们选择的设置(仅限肖像,适用于iOS 8.0及更高版本),只有2个图像插槽可用,而Apple docs列出了各种设备所需的各种分辨率(6s,6s Plus, 7,7 Plus等),其中12个是准确的。我使用Xcode 8.3 btw。
我们正在为常用设备设计纵向图像,但如何在此处进行分配?请注意下面的图片显示图像的预期分辨率(直接来自Apple文档)和用于分配这些图像的Xcode UI之间的混淆不匹配。只有6个可用的插槽,即使Apple文档只描述了6个图像,也无法分辨哪个位置在哪里。
编辑:部署目标为8.3。
答案 0 :(得分:1)
根据您的部署目标,您需要关注3个或4个总分辨率:5.5"设备,4.7"设备,4"设备(例如iPhone SE),如果您的部署目标是iOS 9或更低,那么3.5"设备(例如iPhone 4S)。
" iOS 8.0及更高版本" iPhone Portrait为您提供5.5"和4.7"设备。如果您检查" iOS 7.0及更高版本" iPhone肖像选项,将为您提供" 2x" (我相信是3.5"设备)和" Retina 4" (这是4"设备)。
使用这4个选项,您将能够覆盖所有支持的iPhone。
如果您需要iPad支持,可以查看相关的iPad复选框。但是,看起来资产目录并没有为iPad Pro提供插槽,我不知道为什么不这样做。 This answer建议对于iPad Pro,您应该完全抛弃资产目录并切换到免费图像和Info.plist密钥。
12个设备也不需要12张图片。一堆设备共享相同的分辨率。以下是您需要的图片:
2048x2732
- 12.9" iPad Pro 1668x2224
- 10.5" iPad Pro 1536x2048
- 9.7" iPad,7.9" iPad mini 4 1242x2208
- iPhone 6s Plus,iPhone 7 Plus,iPhone 8 Plus 750x1334
- iPhone 6,iPhone 6s,iPhone 7,iPhone 8 640x1136
- iPhone 5,iPhone 5s,iPhone 5c,iPhone SE 640x960
- iPhone 4s 如果升级到Xcode 9,您还需要iPhone X的1125x2436
图片。
答案 1 :(得分:1)
如果您只是像其他人一样使用发布故事板,那么您就不会遇到任何问题。您只需提供一个发布故事板:故事结束。