Как обнаружить изменения темного / светлого режима в моем AppDelegate для сброса глобального tintColor? - PullRequest
0 голосов
/ 30 октября 2019

В моем AppDelegate я установил глобальный цвет оттенка. Как я могу получить уведомление, когда пользователь включает / отключает темный режим для сброса глобального оттенка?

В моем AppDelegate у меня есть:

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{
    var window: UIWindow?    // To conform with UIApplicationDelegate

    func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [ UIApplication.LaunchOptionsKey : Any ]? ) -> Bool
    {
        window?.tintColor = UIColor.someColor
        ...
    }
}

Мне нужно обновить цвет глобального оттенкакогда темный режим включен / отключен. Как я могу обнаружить это изменение?

1 Ответ

1 голос
/ 30 октября 2019
  • Определение цвета для светлого и темного внешнего вида в Каталоге активов
  • Установите цвет оттенка в AppDelegate с помощью UIColor(named: API. Цвет изменится автоматически.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...