UI<07>

//声明对象
@property (nonatomic,strong) UISlider *slider;
 
 self.slider = [[UISlider alloc] init];
    //设置属性
    self.slider.backgroundColor = [UIColor grayColor];
    self.slider.alpha = 0.8;
    self.slider.frame = CGRectMake((self.view.frame.size.width-200)/2.0, self.view.frame.size.height/2.0, 200, 31);
    //设置最小值
    self.slider.minimumValue = 0.0f;
    //设置最大值
    self.slider.maximumValue = 1.0f;
    //设置当前值
    self.slider.value = 0.7f;
    //设置滑过部分颜色
    self.slider.minimumTrackTintColor = [UIColor blueColor];
    //设置未滑过部分颜色
    self.slider.maximumTrackTintColor = [UIColor whiteColor];
    //设置thumb颜色
    self.slider.thumbTintColor = [UIColor greenColor];
    //设置minimumValueImage
     [self.slider setMinimumValueImage:[UIImage imageNamed:@"min"]];
    //设置maximumValueImage
     [self.slider setMaximumValueImage:[UIImage imageNamed:@"max"]];
    //前用于渲染滑块的最大轨迹图像
    //[self.slider setMaximumTrackImage:[UIImage imageNamed:@"MaximumTrack"] forState:UIControlStateNormal];
    //当前用于渲染滑块的最小轨迹图像
    //[self.slider setMinimumTrackImage:[UIImage imageNamed:@"MinimumTrack"] forState:UIControlStateNormal];
    //设置ThumbImage
    //[self.slider setThumbImage:[UIImage imageNamed:@""] forState:UIControlStateSelected];
    //滑块值更改是否生成连续的更新事件
    self.slider.continuous = YES;
    [self.slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
 
    [self.view addSubview:self.slider];
 
 
#pragma mark - 方法
- (void)sliderAction:(UISlider *)slider{
   
    CGFloat value = self.slider.value;
    NSLog(@"value %f",value);
}
 
原文地址:https://www.cnblogs.com/iQingYang/p/6689346.html