可以省略不必要的启动图像吗?
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 可以使用不同的图片吗?