【发布时间】:2020-05-27 00:04:04
【问题描述】:
如何在我的 iOS 应用中以编程方式切换到暗模式或亮模式? 我正在使用 Swift。
【问题讨论】:
-
很有可能。见下文。
-
...假设您的意思是“为您的应用程序”而不是系统设置。
标签: ios swift xcode ios-darkmode
如何在我的 iOS 应用中以编程方式切换到暗模式或亮模式? 我正在使用 Swift。
【问题讨论】:
标签: ios swift xcode ios-darkmode
您可以使用overrideUserInterfaceStyle 属性覆盖单个视图或视图控制器的样式。但由于窗口也是一个视图,因此您可以在主窗口上设置它以强制其进入明暗模式:
window.overrideUserInterfaceStyle = .dark
【讨论】:
dummyNavigation.overrideUserInterfaceStyle = .light/.dark
可以使用其中一种观察方式,例如Defaultslib,然后添加
window.overrideUserInterfaceStyle = .dark
到
func scene(_scene: UIScene, willConnectTo session: UISceneSession, 选项 connectionOptions: UIScene.ConnectionOptions) {}
方法
【讨论】: