@interface MainViewController ()
@property (nonatomic,retain) UISlider *oneSlider;
@property (nonatomic,retain) UISlider *twoSlider;
@property (nonatomic,retain) UISlider *thirdSlider;
@property(nonatomic,assign) float a;
@property(nonatomic,assign) float b;
@property(nonatomic,assign) float c;
@end
//三个slider滑动改变背景颜色
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1];
self.oneSlider = [[UISlider alloc] initWithFrame:CGRectMake(100,100, 200, 20)];
[self.view addSubview:self.oneSlider];
self.twoSlider = [[UISlider alloc] initWithFrame:CGRectMake(100,200, 200, 20)];
[self.view addSubview:self.twoSlider];
self.thirdSlider = [[UISlider alloc] initWithFrame:CGRectMake(100,300, 200, 20)];
[self.view addSubview:self.oneSlider];
self.oneSlider.minimumValue =0.17;
self.oneSlider.maximumValue =1;
self.twoSlider.minimumValue =0.17;
self.twoSlider.maximumValue =1;
self.thirdSlider.minimumValue =0.17;
self.thirdSlider.maximumValue =1;
[self.oneSlider addTarget:self action:@selector(slider1:) forControlEvents:UIControlEventValueChanged];
[self.twoSlider addTarget:self action:@selector(slider2:) forControlEvents:UIControlEventValueChanged];
[self.thirdSlider addTarget:self action:@selector(slider3:) forControlEvents:UIControlEventValueChanged];
}
- (void)slider1:(UISlider *)slider
{
self.a = slider.value;
self.view.backgroundColor = [UIColor colorWithRed:self.a green:self.b blue:self.c alpha:1];
}
- (void)slider2:(UISlider *)slider
{
self.b = slider.value;
self.view.backgroundColor = [UIColor colorWithRed:self.a green:self.b blue:self.c alpha:1];
}
- (void)slider3:(UISlider *)slider
{
self.c = slider.value;
self.view.backgroundColor = [UIColor colorWithRed:self.a green:self.b blue:self.c alpha:1];
}