React Native 如何禁止苹果 iOS13 的黑暗模式
2020-04-15 本文已影响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;
}
完美解决!