基本上,我希望我的应用程序可以通过应用程序设置更改其启动画面。设置保存在 plist 文件中。
实际上这是关于不同的语言,我想让我的用户选择我的应用程序语言,即使它与系统首选语言不同。
是否可以?我搜索了一些答案,建议使用另一个 View Controller 模拟为启动画面,但我的启动画面本身需要一些时间来加载我的应用程序,而不是暂停。那么我应该在真正的启动画面中什么都不显示吗?
我想知道是否有办法通过某些条件更改启动画面。
谢谢各位。
最佳答案
启动屏幕将仅显示 appDidFinishLoading
所需的时间。返回方法YES
.一种可能的解决方案是让您拥有一个非常简单(不可本地化)的初始屏幕,并且在此方法中基本上什么都不做并返回 YES
马上。
然后,您可以使用实际的 View Controller 作为动态初始化的初始屏幕,并在 viewDidAppear
中实际执行您的应用程序可能需要的任何初始化。方法。初始化完成后,您可以继续并显示通常是您的 Root View Controller 的内容。
编辑:
但是,您还应该考虑到,如 answer 中所指出的,启动屏幕并非旨在向用户提供任何类型的内容。 .
关于iOS,通过代码更改启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19090581/