我正在 iPhone X 上测试图像启动屏幕并遇到了一个奇怪的行为。所以我想在打开雷达之前请求一些反馈:
1125 x 2436 Pixel
我创建了一个具有(纵向)和2436 x 1125 Pixel
(横向)尺寸的纵向和横向启动屏幕。然后我将它们添加到资产目录中,它们被正确拾取:
到目前为止,一切都很好。然后我在 iPhone X Simulator 上运行该应用程序(我之前已重置该应用程序以确保没有缓存任何内容)并显示(拉伸的)横向图像。
我验证了 png 源具有有效的非 alpha 背景,但仍然无法显示正确的启动屏幕。我注意到肖像图像甚至没有复制到生成的产品中:
所以这可能表明 Xcode 9 存在问题。任何反馈都非常受欢迎,谢谢大家!
编辑:旁注:从资产目录中删除横向图像时,会正确复制和拾取纵向图像。
2017 年 9 月 29 日更新:Apple 确认这确实是 Xcode 中的一个问题,并将提供给相关的工程团队。