使用单个滑块作为颜色选择器是行不通的



我希望用户使用单个滑块来选择一种颜色来改变标签上的背景,我知道我需要使用colorWithHue :saturation: brightness: alpha函数,并且色调意味着是slider value,而其他都被设置为1.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。

最新更新