Slider 基本属性,

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


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值