我目前正在为 iPhone 和 iPad 开发一款仅支持横向的游戏。但是,我所有的启动屏幕艺术都是纵向模式,具有支持所有苹果设备所需的所有尺寸。
在新的 iOS 9 之前它运行良好,当时我测试的每台设备都开始使用 default.png(艺术用作 iPhone 4 大小屏幕的启动屏幕)导致游戏在屏幕上缩小。
我还尝试使用图像 Assets 为支持 iOS 7 及更高版本的每个屏幕尺寸类别(全部用于纵向)定义启动屏幕。它解决了 iOS 9 屏幕缩小的问题,但它也使 iOS 7 和 8 设备在启动时显示默认黑屏。
由于我的想法用完了,有人可以向我解释我做错了什么吗?或者有更好的方法吗?
如果有任何建议,我将不胜感激。
最佳答案
我自己遇到了这个。似乎要支持 iOS7,您需要启动图像。要支持 iOS8,您可以使用启动图像,或在项目设置中定义的“LaunchScreen.xib”。(在“应用程序图标和启动图像”中定义)。
现在在 iOS9 中,需要使用 .xib 文件。因此,要支持 iOS7 到 iOS9,您需要同时拥有这些图像以及定义的启动屏幕文件。
糟糕的是,对于我们这些从未定义过启动屏幕文件的人来说,在发布更新之前,我们的应用在 iOS9 上看起来像垃圾。
(如果有人有更好的解决方案,请发布!)。
关于ios - 如何设置启动图像以支持 iOS 6 到 iOS 9?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32569119/