首次用户体验的启动屏幕看起来不正确 (iOS)

Launch Screen for first time user experience doesn't look right (iOS)

我已经实现了一个基于故事板的启动画面,它模仿了我的应用程序的默认状态。问题是,当用户首次启动该应用程序时,我会引导他们完成一个看起来与正常用户体验截然不同的注册流程。所以启动画面看起来超级尴尬。

在我的例子中,我在这个故事板文件上有两个视图控制器:一个带有我的应用程序徽标,垂直和水平居中(我想在第一次启动时使用它),另一个带有导航栏、标签栏和白色 space 介于两者之间(我想在注册完成后使用)。

我注意到很多应用程序在首次启动时和 "normal" 启动时有不同的启动画面,但我不知道如何配置我的应用程序来执行此操作。

我正在使用 LaunchScreen.storyboard,它在 Info.plist 中设置为 "Launch screen interface base file name"。我的目标是 iOS 8 及更高版本,所以我不使用初始图片。

求助!

参考this。您的想法是使用 NSUserDefault 布尔值(比如 false)来检查应用程序是否是第一次启动,然后您可以 运行 一个不同的启动控制器。请记住将该布尔值设置为 true 以不显示不同的飞溅控制器。