ios - 如何在 iOS 启动时设置 Storyboard?

标签 ios react-native storyboard splash-screen

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

最佳答案

如果您看到您的启动 Storyboard 片刻,然后切换到白屏,我猜您在 application(_:didFinishLaunchingWithOptions:) 中做的太多了。发布 Storyboard将在以下任一情况下消失

  1. 主 Storyboard的初始 View Controller 已加载。
  2. 您为窗口的 rootViewController 属性分配一些内容。

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

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

关于ios - 如何在 iOS 启动时设置 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55653569/

相关文章:

android - 如何修复AAPT:在包“android”中找不到属性“appComponentFactory”的资源标识符?

ios - 找不到 XCode 4.2 MainStoryBoard

ios - 存储信息ios SDK

ios - 在 Xamarin 中隐藏后退按钮文本

spring - 如何设计前端来处理多个后端版本

ios - 从 View Controller 到自身的 Storyboard Segue

ios - 如何跳转到 Storyboard中的 UIViewController 并仍然保留导航层次结构?

ios - 限制 UIPanGestureRecognizer 仅在特定 View 内移动

ios - 从 subview 调用 super View 函数

react-native - react-native 中基于设备的 SplitView(仅适用于平板电脑和 iPad)