Xcode 用于将启动图像分配到 Assets 目录的界面相当困惑。给定我们选择的设置(仅纵向,适用于 iOS 8.0 及更高版本)和 Apple docs列出他们的各种设备(6s、6s Plus、7、7 Plus 等)所需的各种分辨率,准确地说是 12 个。我正在使用 Xcode 8.3 顺便说一句。
我们正在为常用设备设计肖像图像,但如何在此处分配它们?请注意下面的图片显示了图像的预期分辨率(直接来自 Apple 文档)和用于分配这些图像的 Xcode UI 之间令人困惑的不匹配。只有 6 个可用的插槽,即使 Apple 文档只描述了 6 个图像,也无法判断哪个位置在哪里。
编辑 :部署目标是 8.3。
最佳答案
根据您的部署目标,您需要关注 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 Portrait 选项,该选项将为您提供“2x”(我相信是 3.5”设备)和“Retina 4”(即 4”设备)。
使用这 4 个选项,您将能够覆盖所有受支持的 iPhone。
如果您需要 iPad 支持,您可以选中相关的 iPad 复选框。但是, Assets 目录似乎没有为任一 iPad Pro 提供插槽,我不知道为什么不提供。 This answer建议对于 iPad Pro,您应该完全放弃 Assets 目录并切换到免费图像和 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,您还需要一个
1125x2436
iPhone X 的图像。
关于ios - 如何在 Xcode Assets 目录中分配启动图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46551154/