Установить свойства темного режима в Swift - PullRequest
0 голосов
/ 01 ноября 2019

У меня два вопроса о темном режиме на iOS.

Меня отвергли из App Store, потому что пользовательский интерфейс выглядел плохо в темном режиме, поэтому мои вопросы ..

  1. Требуется ли использовать темный режим в приложении iOS с iOS 13?
  2. Если это необходимо в темном режиме, как я могу установить цвета для определенного элемента? В некоторых частях приложения я использую цвета RGBa, как показано ниже.

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

Так как же заставить этот цвет хорошо выглядеть в темном режиме? И как я могу установить цвета темного режима для определенного элемента, такого как текстовое изображение или метка?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

Вам не нужно поддерживать Dark Mode. Чтобы приложение отображалось в легком режиме, в файле .plist добавьте User Interface Style как тип String и установите для него значение Light enter image description here

. Вы всегда можетеудалите это, как только вы настроили пользовательский интерфейс Dark Mode

0 голосов
/ 05 ноября 2019

не обязательно поддерживать темный режим. но для последних обновлений нужно это исправить. Самый простой способ:

создать класс BaseViewController и следующий метод в.

- (void)viewDidLoad {
    [super viewDidLoad];

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

, а затем наследовать ваши ViewControllers / TableViewControllers с помощью Base Controller. вот и все.

...