美文网首页
React Native 如何禁止苹果 iOS13 的黑暗模式

React Native 如何禁止苹果 iOS13 的黑暗模式

作者: 宗驭 | 来源:发表于2020-04-15 10:38 被阅读0次

现在 iOS13 有黑暗模式. 如果不对其进行适配,就会导致页面混乱. 两种方案,第一种,老老实实的进行适配,第二种:禁止黑暗模式, 哈哈
由于上架时间紧迫.我们先禁用了黑暗模式.
上网一搜到处都是在 plist 文件添加

User Interface Style       Light

但是你会发现没有任何用;添加一下下面代码就可以了.原理很简单,针对单个页面进行适配

RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
                                                     moduleName:@"test"
                                              initialProperties:nil];
  
   if (@available(iOS 13.0, *)) {
      rootView.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
   }

完美解决!

相关文章

网友评论

      本文标题:React Native 如何禁止苹果 iOS13 的黑暗模式

      本文链接:https://www.haomeiwen.com/subject/lsvqvhtx.html