ios - 如何设置启动图像以支持 iOS 6 到 iOS 9?

标签 ios splash-screen ios9 default.png

我目前正在为 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/

相关文章:

winapi - 使用 GDI+ 的 Windows 初始屏幕

java - Eclipse + Java - SplashWindow

ios9 - 启用位码 Xcode 7.1

ios - 带有 NSError 的 Objective C 到 Swift 完成语法

ios - 应用程序启动动画仅在从 Xcode 运行时有效

ios - pod 安装后项目不工作

ios - ios phonegap 混合应用程序的快速更新

android - 当用户从另一个 Activity 中单击 "Back"时开始新 Activity

safari - "Open in"Safari iOS 9 中的功能无法正常工作

ios - UICollectionViewController 的子类中多次使用 collectionView 之间的名称冲突