SwiftUI: использование набора цветов из каталога активов - PullRequest
1 голос
/ 30 июня 2019

В SwiftUI мы можем получить цвет из набора цветов в каталоге активов, используя:

extension Color {
  static let coral = Color("coral")
}

Это требует строковых имен и становится довольно утомительным со многими наборами цветов. Есть ли другой способ получить наборы цветов, аналогичные тому, как мы используем литералы изображений для получения изображений из каталога ресурсов? Или просто что-то менее избыточное.

Если нет, то как динамические цвета программно создаются в SwiftUI? Например, вот как это будет сделано в UIKit:

extension UIColor {
    static let dynamicColor = UIColor { traitCollection in
        return traitCollection.userInterfaceStyle == .dark ? .black : .white
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...