如何在 iOS 中启动时设置故事板?
How to set storyboard on launch in iOS?
在应用程序加载时,情节提要仅出现几秒钟,出现白屏后直到应用程序加载完毕。如何排除白屏,以便用户在应用加载之前只能看到故事板?
这不是白屏。这是 iOS 应用程序的启动画面。
那个白屏是launchScreen
。
在您的项目中勾选 LaunchScreen.storyboard
。
您可以自定义它。
而且你无法避免它。
如果您看到启动情节提要片刻,然后切换到白屏,我猜是您在 application(_:didFinishLaunchingWithOptions:)
中做的太多了。
时启动故事板将消失
- 您的主故事板的初始视图控制器已加载。
- 您为 window 的
rootViewController
属性 分配了一些内容。
检查 application(_:didFinishLaunchingWithOptions:)
中阻塞主线程的工作,这会延迟显示您应用的真实 UI。
编辑:我看到了你的 react-native
标签,所以上面的内容可能并不直接适用于你。我不是 RN 大师,但快速查看文档让我认为您需要深入研究应用程序中的初始组件,并在其中寻找可能阻碍渲染的内容。这和我上面的建议是一样的,只是在不同的上下文中。
在应用程序加载时,情节提要仅出现几秒钟,出现白屏后直到应用程序加载完毕。如何排除白屏,以便用户在应用加载之前只能看到故事板?
这不是白屏。这是 iOS 应用程序的启动画面。
那个白屏是launchScreen
。
在您的项目中勾选 LaunchScreen.storyboard
。
您可以自定义它。
而且你无法避免它。
如果您看到启动情节提要片刻,然后切换到白屏,我猜是您在 application(_:didFinishLaunchingWithOptions:)
中做的太多了。
- 您的主故事板的初始视图控制器已加载。
- 您为 window 的
rootViewController
属性 分配了一些内容。
检查 application(_:didFinishLaunchingWithOptions:)
中阻塞主线程的工作,这会延迟显示您应用的真实 UI。
编辑:我看到了你的 react-native
标签,所以上面的内容可能并不直接适用于你。我不是 RN 大师,但快速查看文档让我认为您需要深入研究应用程序中的初始组件,并在其中寻找可能阻碍渲染的内容。这和我上面的建议是一样的,只是在不同的上下文中。