Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在我的应用程序中禁用暗模式_Ios_Xcode_Ios13_Xcode11_Ios Darkmode - Fatal编程技术网

Ios 如何在我的应用程序中禁用暗模式

Ios 如何在我的应用程序中禁用暗模式,ios,xcode,ios13,xcode11,ios-darkmode,Ios,Xcode,Ios13,Xcode11,Ios Darkmode,我只想在我的应用程序中覆盖暗模式UI。我添加了UIUserInterfaceStyleisLight。但我不确定它是否起作用。还有其他选择吗 对于整个应用程序(窗口): 您可以从SceneDelegate或任何视图获取窗口。窗口 对于单个ViewController: 您可以设置任何viewController,即使在viewController内部,也可以设置它self 对于单个视图: 您可以设置任何视图,甚至在视图内部设置它自身 如果您支持早期的iOS版本,您可能需要使用(iOS

我只想在我的应用程序中覆盖暗模式UI。我添加了
UIUserInterfaceStyle
is
Light
。但我不确定它是否起作用。还有其他选择吗

  • 对于整个应用程序(窗口):
您可以从
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;