重新创建react本机禁用暗模式不工作(ios)



我试图阻止应用程序使用暗模式,因为文本在白色背景上变成白色

这些针对暗模式的解决方案对我不起作用:

我把它添加到我的Info.plist文件中:(这什么都不做(

<key>UIUserInterfaceStyle</key>
<string>Light</string>

我在我的AppDelegate.m中尝试过这个:(给我构建错误(

if (@available(iOS 13.0, *)) {
rootView.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}

应该使用rootView而不是self.window。我是这样修复的:

if (@available(iOS 13, *)) {
self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}

如果使用对象c.,则需要4个步骤来解决此问题

  1. 在info.plist中添加以下字符串和键
<key>UIUserInterfaceStyle</key> 
<string>Light</string>
  1. 打开AppDelagate.m
  2. 查找以下代码行[self.window-makeKeyAndVisible]
  3. 只需粘贴以下代码
[self.window makeKeyAndVisible];
if (@available(iOS 13, *)) {
self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}