【发布时间】:2020-09-09 06:35:50
【问题描述】:
我已经使用 Swift 在 Xcode 中构建了一个应用程序。我有一个只是静态图像的启动屏幕,当我打开应用程序时,启动屏幕会出现几秒钟,然后随着应用程序继续加载,突然出现白屏,直到应用程序完全加载并启动代码已完成。
为什么会这样?是什么让启动屏幕消失了?您是否可以手动关闭启动屏幕,或者在主线程空闲后系统会自动关闭它吗?
建议:
在启动时,我的应用程序会向我的后端发出几次调用,总共需要大约 6 秒才能完成,一旦它们都成功,应用程序就会显示 UI。由于这些 API 调用不在主线程上运行,我怀疑 iOS 认为我的应用程序已过早启动,这就是为什么当它关闭启动屏幕时会显示一个空的白色背景视图控制器。
我说的对吗?
【问题讨论】:
标签: ios swift xcode uikit launch-screen