如何在 iOS 8 上强制启动图像而不是启动屏幕?

Posted

技术标签:

【中文标题】如何在 iOS 8 上强制启动图像而不是启动屏幕?【英文标题】:How to force launch images instead of launch screen on iOS 8? 【发布时间】:2014-10-10 06:42:43 【问题描述】:

如何禁用 ios 8 应用的启动屏幕?

我想为此制作老式图像。

如果这不可能,我该如何设置我的 LaunchScreen.xib 以根据设备显示正确的图像?

【问题讨论】:

【参考方案1】:

如果您想使用图像,只需删除 LaunchScreen.xib。在Images.xcassets 下,您将能够像以前一样在创建LaunchImage 时分配静态图像。

是的,删除目标设置中Launch Screen File 选择器中的值。

【讨论】:

如果您不使用 XIB 或情节提要方法,您的应用将不会显示为“针对 iPhone 6 和 iPhone 6+ 优化”。 developer.apple.com/library/ios/documentation/UserExperience/… @Petter - 故事板方法是什么意思?在情节提要上启动图像?有没有相关的教程/文档? @SpaceDog - 我只将它与 xib 文件一起使用。 Apple 在我链接到的 iOS 人机界面指南中提到了“XIB 或故事板文件”。因此,我假设您可以使用 xib 文件或情节提要文件。 @Calvin Cheng 我在哪里可以找到启动屏幕文件?哪个文件【参考方案2】:

除了其他答案外,还请确保您在进行更改后从模拟器/设备中删除了该应用

【讨论】:

【参考方案3】:

我找到了办法。删除 LaunchScreen.xib。然后转到目标中的常规选项卡并删除启动屏幕文件选择器中的行。

它不允许您确认空白屏幕,但您可以在清空该行后通过在项目导航器中选择任何源文件来克服这个问题。

【讨论】:

【参考方案4】:

还使用您在图像资产中创建的 LaunchImage 的名称填写目标设置中的“资产目录启动图像集名称”。当项目使用默认的 LauchScreen 创建时,该字段为空白。

【讨论】:

以上是关于如何在 iOS 8 上强制启动图像而不是启动屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

iOS应用程序启动图像后杀死

iOS如何在屏幕外启动图像并将其动画到屏幕上

iOS 启动屏幕不显示

iOS - 某些图像未显示在启动屏幕中

杀死后 iOS 应用程序启动图像

iOS 8 - 启动屏幕文件的背景渐变