Slider 基本属性,

来源:互联网 发布:域名不备案能解析吗 编辑:程序博客网 时间:2024/05/22 12:13

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


0 0
原创粉丝点击