我已经使用圆形渐变开发了一个响应平移手势的颜色轮,并添加了一个控制颜色透明度值的滑块,以及打印出R、G和B值的文本字段。
现在我需要实现一个控制颜色亮度的滑块,但是我无法使用以下代码实现:
事实上,我目前还不知道如何解决这个问题。因为似乎没有可供访问的亮度属性,而我也不知道如何将颜色转换为HSV值。
非常感谢您的帮助。
现在我需要实现一个控制颜色亮度的滑块,但是我无法使用以下代码实现:
- (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值。
非常感谢您的帮助。
- (BOOL)getHue:(CGFloat *)hue saturation:(CGFloat *)saturation brightness:(CGFloat *)brightness alpha:(CGFloat *)alpha
方法吗? - stevo-