Ios 如何在我的应用程序中禁用暗模式
我只想在我的应用程序中覆盖暗模式UI。我添加了Ios 如何在我的应用程序中禁用暗模式,ios,xcode,ios13,xcode11,ios-darkmode,Ios,Xcode,Ios13,Xcode11,Ios Darkmode,我只想在我的应用程序中覆盖暗模式UI。我添加了UIUserInterfaceStyleisLight。但我不确定它是否起作用。还有其他选择吗 对于整个应用程序(窗口): 您可以从SceneDelegate或任何视图获取窗口。窗口 对于单个ViewController: 您可以设置任何viewController,即使在viewController内部,也可以设置它self 对于单个视图: 您可以设置任何视图,甚至在视图内部设置它自身 如果您支持早期的iOS版本,您可能需要使用(iOS
UIUserInterfaceStyle
isLight
。但我不确定它是否起作用。还有其他选择吗 - 对于整个应用程序(窗口):
SceneDelegate
或任何视图获取窗口。窗口
- 对于单个ViewController:
viewController
,即使在viewController内部,也可以设置它self
- 对于单个视图:
视图
,甚至在视图内部设置它自身
如果您支持早期的iOS版本,您可能需要使用
(iOS 13.0,*){,,,}
。对于Objective C整个应用程序:
_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
如果#可用(iOS 13.0,*){//禁用暗模式窗口?.overrideUserInterfaceStyle=.light}请在appdelegate中尝试此调用。只需在plist中添加userinterfacestyle,并使Lightnot working即可@Anbu.Karthik,@antonioyaphiar不工作。@Suyash-请更新您的代码
viewController.overrideUserInterfaceStyle = .light
view.overrideUserInterfaceStyle = .light
_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;