使用单个UIslider作为颜色选择器不起作用

时间:2013-06-13 12:56:44

标签: ios uislider uicolor

我希望用户使用单个uislider选择颜色来更改标签上的背景,我知道我需要使用colorWithHue :saturation: brightness: alpha函数,并且色调应该是slider value而另一个则留下来保持1.0。

但它只是不起作用!!!

有人可以帮我编写函数write吗?

1 个答案:

答案 0 :(得分:0)

[slider addTarget:self action:@selector(sliderValueChanged:) 
    forControlEvents:UIControlEventValueChanged];

-(void)sliderValueChanged:(UISlider *)sender {
    NSLog(@"slider value changed:%f", sender.value);

label.backgroundColor = [UIColor colorWithHue:sender.value saturation:1.0 brightness:1.0]
}

如果您正在使用Interface Builder,请确保将方法连接到IBOutlet。