0

我希望用户使用单个 uislider 选择一种颜色来更改标签上的背景,并且我知道我需要使用该colorWithHue :saturation: brightness: alpha功能,并且色调应该是slider value1.0,而另一个色调应该保持 1.0。

但它只是不工作!

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

4

1 回答 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。

于 2013-06-13T15:59:26.113 回答