如何在 iOS 中启动时设置故事板?

How to set storyboard on launch in iOS?

在应用程序加载时,情节提要仅出现几秒钟,出现白屏后直到应用程序加载完毕。如何排除白屏,以便用户在应用加载之前只能看到故事板?

这不是白屏。这是 iOS 应用程序的启动画面。

那个白屏是launchScreen

在您的项目中勾选 LaunchScreen.storyboard

您可以自定义它。

而且你无法避免它。

如果您看到启动情节提要片刻,然后切换到白屏,我猜是您在 application(_:didFinishLaunchingWithOptions:) 中做的太多了。

时启动故事板将消失
  1. 您的主故事板的初始视图控制器已加载。
  2. 您为 window 的 rootViewController 属性 分配了一些内容。

检查 application(_:didFinishLaunchingWithOptions:) 中阻塞主线程的工作,这会延迟显示您应用的真实 UI。

编辑:我看到了你的 react-native 标签,所以上面的内容可能并不直接适用于你。我不是 RN 大师,但快速查看文档让我认为您需要深入研究应用程序中的初始组件,并在其中寻找可能阻碍渲染的内容。这和我上面的建议是一样的,只是在不同的上下文中。