gpt4 book ai didi

ios - 如何访问 UIColor 的 RGB 值?

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:33 26 4
gpt4 key购买 nike

<分区>

我有一个带有按钮的 iOS 绘图应用程序,用户可以通过这些按钮选择用于绘图的颜色。由于我的画笔使用 RGB 值,但我的颜色常量是 UIColors,所以我需要转换。我试过了

private var currentButton: UIButton? {
willSet{
currentButton?.layer.borderWidth = 0
}
didSet{
currentButton?.layer.borderWidth = 2
let index = (currentButton?.tag)! - 1
drawView.brush.blue = colors[index].ciColor.blue //Here is where I get the error
drawView.brush.green = colors[index].ciColor.green
drawView.brush.red = colors[index].ciColor.red
}
}

这是我在另一个 StackOverflow 问题中发现的。但是,当我尝试在第 8 行获取 RGB 值时,出现此错误:

Terminating app due to uncaught exception 
'NSInvalidArgumentException', reason: '*** -CIColor not defined for the UIColor UIExtendedSRGBColorSpace 1 1 1 1; need to first convert colorspace.'

它清楚地表明我需要转换颜色空间。但是 CIColor.colorSpace 是只获取的。我做错了什么?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com