1. iOS 暗黑模式快速适配
info.plist 里面添加 <key>UIUserInterfaceStyle</key>
<string>Light</string>(L 要大写,千万别写成小写,上传会报错), 不要添加 <key>UIUserInterfaceStyle</key>
<string>UIUserInterfaceStyleLight</string> ,打包上传会报错
ERROR ITMS-90785: "UIUserInterfaceStyle can’t be 'light'. It can only be 'Light', 'Dark', or 'Automatic'. Learn more (developer.apple.com/library/arc…)."
viewController -> viewDidLoad 里面 和
自定义的UITabbarController -> viewDidLoad 里面添加:
if ([self respondsToSelector:@selector(setOverrideUserInterfaceStyle:)]) {
if (@available(iOS 13.0, *))
{
[self setOverrideUserInterfaceStyle:UIUserInterfaceStyleLight];
}
}没有升级Xcode 11的,可以尝试一下代码:
if ([self respondsToSelector:@selector(setOverrideUserInterfaceStyle:)]) {
if (@available(iOS 13.0, *)) {
int overrideUserInterfaceStyle = [[self performSelector:@selector(overrideUserInterfaceStyle)] intValue];
overrideUserInterfaceStyle = 1;
}
}后续持续更新