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?