如何在Xcode资产目录中分配启动图像?

时间:2017-10-03 18:30:46

标签: ios xcode image launchimage

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。

enter image description here enter image description here

2 个答案:

答案 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)

如果您只是像其他人一样使用发布故事板,那么您就不会遇到任何问题。您只需提供一个发布故事板:故事结束。