我需要动态设置ios应用程序的背景图像,使用3个滑块为RED,GREEN和BLUE,值为0-255。如何才能做到这一点??
我应该可以在滑块调整时动态更改背景颜色。 请帮忙..
答案 0 :(得分:2)
[self performSelector:@selector(colorChanger) withObject:Nil afterDelay:0.5f];
-(void)colorChanger{
switch (Random.nextInt(2)) {
case 0:
{
self.view.backgroundColor=[UIColor grayColor];
}
break;
case 1:
{
self.view.backgroundColor=[UIColor greenColor];
}
break;
case 2:
{
self.view.backgroundColor=[UIColor redColor];
}
break;
default:
break;
}
}
答案 1 :(得分:2)
你可以获得滑块颜色并设置。
-(void)sliderChange:(id)sender
{
[self.view setBackgroundColor:[UIColor colorWithRed:1stSlider.value/255.0 green:2ndSlider.value/255.0 blue:3rdSlider.value/255.0 alpha:1];
}
答案 2 :(得分:1)
用1,2,3标记所有3个滑块 使滑块范围为0到1
为所有三个滑块添加一个共同的目标函数
-(IBAction)sliderValueChanged:(UISlider *)slider
{
self.view.backgroundColor = [UIColor colorWithRed:slider1.value green:slider2.value blue:slider3.value alpha:1];
}