使用3个滑块动态设置ios应用程序的地面图像

时间:2013-11-27 13:03:24

标签: ios iphone

我需要动态设置ios应用程序的背景图像,使用3个滑块为RED,GREEN和BLUE,值为0-255。如何才能做到这一点??

我应该可以在滑块调整时动态更改背景颜色。 请帮忙..

3 个答案:

答案 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];
}