可以省略不必要的启动图像吗?

Posted

技术标签:

【中文标题】可以省略不必要的启动图像吗?【英文标题】:Is it okay to leave out unnecessary launch images? 【发布时间】:2017-04-04 05:51:42 【问题描述】:

我的应用只支持运行 ios 10 或更高版本的 iPhone。

我只添加了以下图片:

默认-568h@2x.png 默认-667h@2x.png 默认-736h@3x.png

我漏掉了:

横向,因为我假设如果缺少横向,iOS 将使用纵向。 iPad,因为我的应用仅支持 iPhone。 3.5 英寸 iPhone,因为我需要 iOS 10,它不能在 3.5 英寸 iPhone 上运行。

不幸的是,我的 UIWindow 尺寸在 iPhone 7 Plus 上是 320 x 658 点,而不是应该的 414 x 736。 iOS 认为我只支持 4 英寸的屏幕,所以将我的 UI 渲染成那个尺寸然后展开它,让一切看起来都很大。

我该如何解决这个问题?

我没有使用故事板或 xib。请不要建议我使用它们。这是这个问题的题外话。

当上述方法不起作用时,我尝试添加 Default-Landscape-736h@3x.png,但没有帮助。

我也尝试过使用资产目录,但这也不起作用,正如 this separate question 中所讨论的那样。

【问题讨论】:

你做得很好,没关系,继续你的工作。 为什么不使用启动故事板并避免整个图像大小问题? 我不想在这里讨论,因为问题要求。我很感激给定问题的答案,特别是错误的 UIWindow 大小。 @AbhishekMitra 它没有,正如更新问题中的粗体文字所说。 你留下了一些旧的Default.png 吗?在 SO 上查看此帖子:***.com/a/21668673/301790 【参考方案1】:

启动图像即将被完全删除。唯一可接受的应用程序提交将是那些带有启动故事板的应用程序。这些规定将于 2020 年 4 月生效。所以现在就做好准备吧。见https://developer.apple.com/videos/play/wwdc2019/224/?time=103。

【讨论】:

以上是关于可以省略不必要的启动图像吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以显示快照而不是启动图像吗

除了启动图像和应用程序图标之外,我可以使用资产目录来管理图像吗?

iOS 启动器图像和 Cordova Splashscreen 可以使用不同的图片吗?

我可以使用 jpg 而不是 png 作为 iOS Web 应用程序启动图像吗?

启动应用程序后启动图标略有不同

有必要在 Django 中启动应用程序来加载 javaScript 文件吗?