ios - 如何导出 SwiftUI 2 的 ColorPicker 视图的 RGB 组件?
问题描述
我正在使用此扩展来导出颜色值的 RGB 组件,当用户从SwiftUI 2的新ColorPicker视图中选择颜色时,该颜色值会更改:
我正在观察我的颜色状态的值变化,如下所示:
@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)
解决方案
它scientific
代表了这个非常小的数字。(似乎溢出了)
实际上是:
-0.0000009626149903851910494267940521240234375 ≅ -0
推荐阅读
- vue.js - Google 搜索控制台报告中具有正确规范标签和重复 URL 部分错误的备用页面
- graphql - 使用 AWS Amplify/AppSync 的嵌套 GraphQL 突变
- laravel - 创建报告系统
- python - 在bash中回显时未显示系统退出返回值
- python - 添加存储在 HDF5 数据集中的大矩阵
- python - 执行 WinSCP 脚本时 subprocess.Popen 中的 Python 双引号不起作用
- javascript - 如何使用户能够使用 Django 从服务器下载文件?
- r - 使用 apply 在两个数据帧之间进行所有与所有比较
- node.js - Node JS:给定一个 html 字符串,我怎样才能得到里面的内容