Как использовать SwiftUI Color в UIKit View - PullRequest
0 голосов
/ 25 октября 2019

Я использую библиотеку iOS Charts , обернутую в UIViewRepresentable, чтобы использовать линейную диаграмму в проекте SwiftUI. Мне нужно установить некоторые цвета на графике в UIColor, которые соответствуют системным цветам, которые я использовал в остальной части проекта SwiftUI. Я предположил, что UIColor.red, например, будет таким же, как Color.red в swiftUI, однако это не относится к любому из системных цветов по умолчанию. Все они немного отличаются друг от друга. Как я могу соединить эти два представления и использовать цвета SwiftUI, которые я использовал в упакованном UIView?

Я видел, что есть способ инициализировать Цвет SwiftUI из UIColor, используя

Color(UIColor.red)

но не нашли эквивалента, чтобы пойти другим путем. Вот пример различий в цветах.

UIColor enter image description here

Цвет enter image description here

1 Ответ

0 голосов
/ 25 октября 2019

С поддержкой темного режима в iOS 13 были обновлены UIColors: .red был заменен на .systemRed, который имеет немного отличающиеся оттенки красного, чтобы позволить ему поддерживать светлый и темный режимы. Это будет эквивалентно .red.

SwiftUI.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...