Ios 如何在Xcode资源目录中分配启动映像?
Xcode用于将启动映像分配到资产目录的接口相当混乱。根据我们选择的设置(仅纵向,适用于iOS 8.0及更高版本),仅提供2个图像插槽,但列表中列出了各种设备所需的各种分辨率(6s、6s Plus、7、7 Plus等),确切地说是12个。我使用的是Xcode 8.3 btw 我们正在为常用设备设计肖像图像,但如何在此处分配它们?注意下面的图片显示了预期的图像分辨率(直接来自Apple文档)和用于分配这些图像的Xcode UI之间令人困惑的不匹配。只有6个插槽可用,即使苹果文档只描述了6幅图像,也无法分辨哪一幅去了哪里 编辑:部署目标为8.3Ios 如何在Xcode资源目录中分配启动映像?,ios,xcode,image,launchimage,Ios,Xcode,Image,Launchimage,Xcode用于将启动映像分配到资产目录的接口相当混乱。根据我们选择的设置(仅纵向,适用于iOS 8.0及更高版本),仅提供2个图像插槽,但列表中列出了各种设备所需的各种分辨率(6s、6s Plus、7、7 Plus等),确切地说是12个。我使用的是Xcode 8.3 btw 我们正在为常用设备设计肖像图像,但如何在此处分配它们?注意下面的图片显示了预期的图像分辨率(直接来自Apple文档)和用于分配这些图像的Xcode UI之间令人困惑的不匹配。只有6个插槽可用,即使苹果文档只描述了6幅图像,也
根据您的部署目标,您需要考虑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个选项,您将能够覆盖所有受支持的iPhone 如果您需要iPad支持,可以选中相关的iPad复选框。然而,资产目录似乎没有为iPad Pro或iPad Pro提供插槽,我不知道为什么不能。建议对于iPad Pro,您应该完全放弃资产目录,转而使用免费图像和Info.plist键
12台设备也不需要12个图像。许多设备具有相同的分辨率。以下是您需要的图像:
-12.9英寸iPad Pro2048x2732
-10.5英寸iPad Pro1668x2224
-9.7英寸iPad,7.9英寸iPad迷你41536x2048
-iPhone 6s Plus、iPhone 7 Plus、iPhone 8 Plus1242x2208
-iphone6、iphone6s、iphone7、iphone8750x1334
-iPhone 5、iPhone 5s、iPhone 5c、iPhone SE640x1136
-iPhone 4s640x960
如果升级到Xcode 9,iPhone X还需要一个
1125x2436
图像。如果你像其他人一样使用启动脚本,你就不会有任何问题。您只需提供一个启动故事板:故事结束
编辑从iOS 13和Xcode 11开始,这将很快成为必需。发射图像已经死了。您的应用程序必须具有启动情节提要。您的“静态启动屏幕图像”包含12个设备,但其中4个是iPad,其他大多数设备的大小相同。这里只有3种不同的分辨率,4.7英寸屏幕(iPhone 6s/7/8)、5.5英寸屏幕(Plus设备)和4英寸屏幕(iPhone 4S)。有趣的是,iPhone 4S实际上是一款支持3.5英寸屏幕的设备,根本没有列出。我相信为3.5英寸和4英寸屏幕提供图像的正确方法屏幕将选中iOS 7.0及更高版本的iPhone纵向复选框。这将给你一个“2x”和一个“retina4”选项。“2x”大概代表3.5英寸的设备(如iPhone 4S),而“Retina 4”则代表4英寸的设备(如iPhone SE)。“令人困惑的不匹配”我看不出有什么让人困惑。@matt--例如:看看iPad图像有多少插槽:2。看看Apple doc:3中列出了多少独特尺寸的iPad分辨率。这就是我刚才在评论中提到的:3。iPad图像的插槽数量是多少?2.这很有帮助,但是你能告诉我如何将图像分配到Xcode的资产中吗?每个插槽只能放一张图像,对吗?我确实检查了iPhone和iPad的iOS 7.0和更高版本,但总共只有6个插槽。我需要知道如何将我的所有图像映射到这6个插槽中(请参阅我正在添加的最新图片),或者是否有其他方法进行分配?将图像拖动到插槽中。您不需要12幅图像,因为许多设备的分辨率相同。在我看来,你需要7张图片。我不知道为什么资产目录似乎没有为12.9英寸iPad Pro提供一个插槽。这里建议您删除资产目录并使用Info.plist键,以便为12.9英寸iPad Pro提供一个图像。这很公平。谢谢