iOS-UI-创建3个UISlider-分别设置划过区域的颜⾊分别为红,黄,蓝-通过控制三个slider改变self.view的背景颜⾊
iOS-UI-创建3个UISlider-分别设置划过区域的颜⾊分别为红,黄,蓝-通过控制三个slider改变self.view的背景颜⾊
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, retain) UISlider *red;
@property (nonatomic, retain) UISlider *green;
@property (nonatomic, retain) UISlider *blue;
@property (nonatomic, retain) UISlider *alpul;
@end
@implementation ViewController
(void)viewDidLoad {
[super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; /*创建3个UISlider 要求 : 1.居中显⽰ 2.分别设置划过区域的颜⾊分别为红,黄,蓝 3.通过控制三个slider改变self.view的背景颜⾊。 4.添加第四个UISlider,改变透明度 */ [self rede]; [self gree]; [self bluee]; [self alpu];
}
(void)rede
{self.red = [[UISlider alloc] initWithFrame:CGRectMake(self.view.center.x / 2, 100, 200, 20 )]; _red.minimumValue = 0; _red.maximumValue = 256; [_red addTarget:self action:@selector(Action:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:_red]; [_red release];
}
(void)gree
{self.green = [[UISlider alloc] initWithFrame:CGRectMake(self.view.center.x / 2, 150, 200, 20 )]; _green.minimumValue = 0; _green.maximumValue = 256; [_green addTarget:self action:@selector(Action:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:_green]; [_green release];
}
(void)bluee
{self.blue = [[UISlider alloc] initWithFrame:CGRectMake(self.view.center.x / 2, 200, 200, 20 )]; _blue.minimumValue = 0; _blue.maximumValue = 256; [_blue addTarget:self action:@selector(Action:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:_blue]; [_blue release];
}
(void)alpu
{self.alpul = [[UISlider alloc] initWithFrame:CGRectMake(self.view.center.x / 2, 250,200, 20 )]; _alpul.minimumValue = 0; _alpul.maximumValue = 1; [_alpul addTarget:self action:@selector(Action:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:_alpul]; [_alpul release];
}
(void)Action:(UISlider *)sender
{self.view.backgroundColor = [UIColor colorWithRed:self.red.value / 255.0 green:self.green.value/ 255.0 blue:self.blue.value / 255.0 alpha:1];
}