我试图阻止应用程序使用暗模式,因为文本在白色背景上变成白色
这些针对暗模式的解决方案对我不起作用:
我把它添加到我的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个步骤来解决此问题
- 在info.plist中添加以下字符串和键
<key>UIUserInterfaceStyle</key> <string>Light</string>
- 打开AppDelagate.m
- 查找以下代码行[self.window-makeKeyAndVisible]
- 只需粘贴以下代码
[self.window makeKeyAndVisible]; if (@available(iOS 13, *)) { self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight; }