iOS 14 附带了用于 UIKit ( UIColorWell
)、AppKit ( NSColorWell
) 和 SwiftUI ( ColorPicker
) 的原生颜色选择器。
虽然颜色井具有selectedColor
公开选定UIColor
/NSColor
值的属性,但 SwiftUIColorPicker
采用Binding<Color>
. 但是,我找不到任何信息如何从Color
价值中获得任何有用的东西。
Color
从 a创建 aUIColor
很容易使用Color.init(_: UIColor)
,但似乎没有办法UIColor
从现有的 aColor
或提取颜色分量(例如,类似于该UIColor.getRed(_:green:blue:alpha:)
方法的 RGB 值)。
如何从 SwiftUI 获取基础颜色值ColorPicker
?