Ios 如何导出SwiftUI 2的ColorPicker视图的RGB组件?

Ios 如何导出SwiftUI 2的ColorPicker视图的RGB组件?,ios,swift,xcode,swiftui,uicolor,Ios,Swift,Xcode,Swiftui,Uicolor,我使用导出值的RGB组件,该值在用户从SwiftUI 2的新视图中选择颜色时发生更改: 我正在观察颜色状态的值变化,如下所示: @State private var textColor = Color.white ColorPicker("Text Color", selection: $textColor, supportsOpacity: false) .onChange(of: textColor) { newColor in

我使用导出值的RGB组件,该值在用户从SwiftUI 2的新视图中选择颜色时发生更改:

我正在观察颜色状态的值变化,如下所示:

@State private var textColor = Color.white

ColorPicker("Text Color", selection: $textColor, supportsOpacity: false)
            .onChange(of: textColor) { newColor in
              print(newColor.components)
            }
但是,对于选择器中的某些颜色,当打印值时,其中包含一些负值。什么会导致这个问题

(red: 0.9607847332954407, green: 0.9254906177520752, blue: -9.62614990385191e-07, opacity: 1.0)

这是非常小的数字的科学表示。(看起来好像溢出来了)

事实上:

-0.0000009626149903851910494267940521240234375 ≅ -0

它大约为零。只需使用数字格式化程序