我使用响应平移手势识别器的圆形渐变开发了一个色轮,并添加了一个控制颜色的 alpha 值的滑块,以及打印出 R、G 和 B 值的文本字段。
我现在需要实现一个控制颜色亮度的滑块,但我无法使用以下代码开始工作:
- (void)changeBrightness:(id)sender {
hellSlider = (UISlider *)sender;
float red = r;
float green = g;
float blue = b;
float alp = alphaSlider.value;
UIColor *color2 = [UIColor colorWithRed:red green:green blue:blue alpha: alp];
colorView.backgroundColor = color2;
}
事实上,我还不知道如何解决这个问题。因为似乎没有我可以访问的亮度属性,而我不知道如何将颜色转换为 HSV 值。
任何帮助表示赞赏