【发布时间】:2021-05-20 09:34:45
【问题描述】:
我正在使用 SwiftUI 开发一个应用,我的应用上有一个默认启动屏幕,使用默认的 LaunchScreen.storyboard。
但是,我想根据UserDefaults 上存储的信息显示不同的启动屏幕。
这可能吗?我认为需要一些解决方法,但我还没有弄清楚。
【问题讨论】:
标签: ios swift xcode swiftui storyboard
我正在使用 SwiftUI 开发一个应用,我的应用上有一个默认启动屏幕,使用默认的 LaunchScreen.storyboard。
但是,我想根据UserDefaults 上存储的信息显示不同的启动屏幕。
这可能吗?我认为需要一些解决方法,但我还没有弄清楚。
【问题讨论】:
标签: ios swift xcode swiftui storyboard
我的理解是,LaunchScreen 的功能极其有限,而且指导方针相当严格,包括它不应包含动态内容。请注意来自this page 的这句话:
当您的应用启动并运行时,会立即出现启动屏幕 很快被应用程序的第一个屏幕取代......它只是为了 增强对您的应用程序的感知,使其快速启动并立即启动 可以使用了。
您可能希望有第二个“登陆”屏幕来加载动态内容 这看起来几乎与启动屏幕相同,它可能最多只会出现一秒钟,给人一种动态启动屏幕的错觉。
【讨论】: