关于iOS上的暗模式,我有两个问题。
我被App Store拒绝了,因为在黑暗模式下用户界面看起来很糟糕,所以我的问题是。
如果在暗模式下需要,我如何为特定项目设置颜色?我正在使用部分RGBa颜色的应用程序部分,例如下面的代码。
btn_walk.tintColor = UIColor.init(red: 63/255, green: 236/255, blue: 201/255, alpha: 1)
那么如何使这种颜色在黑暗模式下看起来很好呢?以及如何为特定的项目(如文本视图或标签)设置深色模式的颜色?
谢谢。
答案 0 :(得分:1)
您不需要支持黑暗模式。要强制您的应用以轻模式显示,请在您的.plist文件中添加User Interface Style
作为类型String
并将其设置为Light
设置了黑暗模式用户界面后,您随时可以删除它
答案 1 :(得分:0)
它不是必须要支持暗模式。但是对于最新更新,您需要对其进行修复。简单的方法是。
创建一个BaseViewController类和以下方法。
- (void)viewDidLoad {
[super viewDidLoad];
if (@available(iOS 13.0, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
// Do any additional setup after loading the view.
}
然后使用Base Controller继承您的ViewControllers / TableViewControllers。就是这样。