如何在应用程序中禁用黑暗模式

时间:2019-10-02 07:19:44

标签: ios ios13 xcode11 ios-darkmode

我只想在我的应用程序中覆盖黑暗模式UI。我添加的UIUserInterfaceStyleLight。但是我不确定它没有用。还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

-对于整个应用程序(窗口):

window!.overrideUserInterfaceStyle = .light

您可以从SceneDelegate

获取窗口

-对于单个ViewController:

viewController.overrideUserInterfaceStyle = .light

即使在viewController内部,您也可以设置任何viewController 自己

-对于单个视图:

view.overrideUserInterfaceStyle = .light

即使在视图内部,您也可以设置任何view 自己

如果支持较早的iOS版本,则可能需要使用if #available(iOS 13.0, *) { ,,, }

答案 1 :(得分:1)

对于Objective C整个应用程序:

_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;