我不确定条件启动屏幕是否重复,如果出现重复,我深表歉意。
我试图更新我的应用程序的用户界面以支持iOS 13中的黑暗模式。要实现此目的,我需要根据用户是处于黑暗模式还是明亮模式来更新应用程序的启动屏幕。
我知道您可以通过类似if #available(iOS 13.0, *), traitCollection.userInterfaceStyle == .dark { //change the ui to dark }
的类在类级别上检查用户的用户界面样式。据我所知,启动屏幕没有与之关联的Swift类。通常,您可以使用界面生成器创建启动屏幕,然后在Xcode的“常规”部分中将其指定为启动屏幕。
那么,有没有一种方法可以检查应用程序启动时的状况并根据用户是否处于暗模式来切换启动屏幕文件?
我怀疑是因为当用户处于暗模式时,Wikipedia的应用程序具有暗启动屏幕: