如何在我的应用程序中禁用暗模式
how to Disable Dark mode in in my application
我只想在我的应用程序中覆盖黑暗模式 UI。我加的UIUserInterfaceStyle
是Light
。但我不确定它是否有效。还有其他选择吗?
- 对于整个应用程序 (Window):
window!.overrideUserInterfaceStyle = .light
您可以从 SceneDelegate
或任何 view.window
获得 window
- 单人ViewController:
viewController.overrideUserInterfaceStyle = .light
你可以任意设置viewController
,甚至在viewController里面也可以self
- 对于单个视图:
view.overrideUserInterfaceStyle = .light
你可以任意设置view
,甚至在视图里面[=26=]self
如果您支持更早的 iOS 版本,您可能需要使用 if #available(iOS 13.0, *) { ,,, }
。
对于 Objective C 整个应用程序:
_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
无论用户的设置如何,您都可以在整个应用程序中强制使用浅色或深色模式,方法是将键 UIUserInterfaceStyle 添加到您的 Info.plist 文件并将其值设置为 Light 或 Dark.
我只想在我的应用程序中覆盖黑暗模式 UI。我加的UIUserInterfaceStyle
是Light
。但我不确定它是否有效。还有其他选择吗?
- 对于整个应用程序 (Window):
window!.overrideUserInterfaceStyle = .light
您可以从 SceneDelegate
或任何 view.window
- 单人ViewController:
viewController.overrideUserInterfaceStyle = .light
你可以任意设置viewController
,甚至在viewController里面也可以self
- 对于单个视图:
view.overrideUserInterfaceStyle = .light
你可以任意设置view
,甚至在视图里面[=26=]self
如果您支持更早的 iOS 版本,您可能需要使用 if #available(iOS 13.0, *) { ,,, }
。
对于 Objective C 整个应用程序:
_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
无论用户的设置如何,您都可以在整个应用程序中强制使用浅色或深色模式,方法是将键 UIUserInterfaceStyle 添加到您的 Info.plist 文件并将其值设置为 Light 或 Dark.