Slider 初始化
self.slider=[[[UISlider alloc] initWithFrame:CGRectMake(50, 100, 200, 50)] autorelease];
//self.slider.backgroundColor=[UIColor redColor];
//数值减小一边的颜色
self.slider.minimumTrackTintColor=[UIColor greenColor];
//数值增加一边的颜色
self.slider.maximumTrackTintColor=[UIColor redColor];
// self.slider.tintColor=[UIColor greenColor];
//图片
self.slider.maximumValueImage=[UIImage imageNamed:@"10.png"];
self.slider.minimumValueImage=[UIImage imageNamed:@"11.png"];
//thumb颜色
[self.slider setThumbImage:[UIImage imageNamed:@"10.png"] forState:UIControlStateNormal];
self.slider.thumbTintColor=[UIColor redColor];
//slider的最大值最小值
// self.slider.maximumValue=100;
// self.slider.minimumValue=1;
TestView *test1=[[TestView alloc] initWithFrame:CGRectMake(50, 15, 200, 50)];
test1.backgroundColor=[UIColor blackColor];
test1.tag=102;
[self addSubview:test1];
self.slider1=[[UISlider alloc] initWithFrame:CGRectMake(self.slider.frame.origin.x, self.slider.frame.origin.y+CGRectGetHeight(self.slider.frame)+10, CGRectGetWidth(self.slider.frame), CGRectGetHeight(self.slider.frame))];
[self addSubview:self.slider1];
self.slider2=[[UISlider alloc] initWithFrame:CGRectMake(self.slider1.frame.origin.x, self.slider1.frame.origin.y+CGRectGetHeight(self.slider1.frame)+10, CGRectGetWidth(self.slider1.frame), CGRectGetHeight(self.slider1.frame))];
[self addSubview:self.slider2];
self.slider3=[[UISlider alloc] initWithFrame:CGRectMake(self.slider2.frame.origin.x, self.slider2.frame.origin.y+CGRectGetHeight(self.slider2.frame)+10, CGRectGetWidth(self.slider2.frame), CGRectGetHeight(self.slider2.frame))];
[self addSubview:self.slider3];
[self addSubview:self.slider];
控制器里边加入点击事件
//slider添加事件
[self.rv.slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[self.rv.slider1 addTarget:self action:@selector(sliderAction1:) forControlEvents:UIControlEventValueChanged];
[self.rv.slider2 addTarget:self action:@selector(sliderAction2:) forControlEvents:UIControlEventValueChanged];
[self.rv.slider3 addTarget:self action:@selector(sliderAction3:) forControlEvents:UIControlEventValueChanged];
点击事件
-(void)sliderAction:(UISlider *)sender{
// NSLog(@"0=%f",sender.value);
self.num=sender.value;
[self.rv viewWithTag:102].backgroundColor=[UIColor colorWithRed:self.num green:self.num1 blue:self.num2 alpha:self.num3];
}
-(void)sliderAction1:(UISlider *)sender{
// NSLog(@"1=%f",sender.value);
self.num1=sender.value;
[self.rv viewWithTag:102].backgroundColor=[UIColor colorWithRed:self.num green:self.num1 blue:self.num2 alpha:self.num3];
}
-(void)sliderAction2:(UISlider *)sender{
// NSLog(@"2=%f",sender.value);
self.num2=sender.value;
[self.rv viewWithTag:102].backgroundColor=[UIColor colorWithRed:self.num green:self.num1 blue:self.num2 alpha:self.num3];
}
-(void)sliderAction3:(UISlider *)sender{
// NSLog(@"3=%f",sender.value);
self.num3=1-sender.value;
[self.rv viewWithTag:102].backgroundColor=[UIColor colorWithRed:self.num green:self.num1 blue:self.num2 alpha:self.num3];
}
1289

被折叠的 条评论
为什么被折叠?



