0

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

我被 App Store 拒绝了,因为 UI 在深色模式下看起来很糟糕,所以我的问题是……

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

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

那么我怎样才能让这种颜色在黑暗模式下看起来不错呢?以及如何为文本视图或标签等特定项目设置暗模式颜色?

提前致谢。

4

2 回答 2

2

您不需要支持暗模式。要强制您的应用以 Light Mode 显示,请在您的 .plist 文件中添加User Interface Style类型String并将其设置为Light 在此处输入图像描述

设置暗模式 UI 后,您始终可以将其删除

于 2019-11-01T13:53:46.507 回答
0

它不是必须支持暗模式。但对于最新更新,您需要修复它。简单的方法是。

在其中创建一个 BaseViewController 类和以下方法。

- (void)viewDidLoad {
    [super viewDidLoad];

    if (@available(iOS 13.0, *)) {
        self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    } 
    // Do any additional setup after loading the view.
}

然后用基本控制器继承你的 ViewControllers / TableViewControllers。而已。

于 2019-11-05T09:04:56.137 回答