快速设置暗模式属性

时间:2019-11-01 11:19:05

标签: ios swift ios-darkmode

关于iOS上的暗模式,我有两个问题。

我被App Store拒绝了,因为在黑暗模式下用户界面看起来很糟糕,所以我的问题是。

  1. 是否需要在具有iOS 13的iOS应用上使用暗模式?
  2. 如果在暗模式下需要,我如何为特定项目设置颜色?我正在使用部分RGBa颜色的应用程序部分,例如下面的代码。

    btn_walk.tintColor = UIColor.init(red: 63/255, green: 236/255, blue: 201/255, alpha: 1)
    

那么如何使这种颜色在黑暗模式下看起来很好呢?以及如何为特定的项目(如文本视图或标签)设置深色模式的颜色?

谢谢。

2 个答案:

答案 0 :(得分:1)

您不需要支持黑暗模式。要强制您的应用以轻模式显示,请在您的.plist文件中添加User Interface Style作为类型String并将其设置为Light enter image description here

设置了黑暗模式用户界面后,您随时可以删除它

答案 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。就是这样。