@property (nonatomic, weak) UISlider *progressSlider;
-(UISlider *)progressSlider
{
if (!_progressSlider) {
UISlider *progressSlider = [[UISlider alloc] init];
progressSlider.minimumValue = 0;
progressSlider.maximumValue = 1;
progressSlider.value = 0.0;
progressSlider.minimumTrackTintColor = [UIColor redColor];
progressSlider.maximumTrackTintColor = [UIColor whiteColor];
progressSlider.continuous = YES;//默认YES 如果设置为NO,则每次滑块停止移动后才触发事件
[progressSlider addTarget:self action:@selector(progressSliderChange:) forControlEvents:UIControlEventValueChanged];
[self addSubview:progressSlider];
[progressSlider mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.left.right.mas_equalTo(self);
make.height.mas_equalTo(44);
}];
_progressSlider = progressSlider;
}
return _progressSlider;
}
- (void)progressSliderChange:(id)sender
{
if ([sender isKindOfClass:[UISlider class]]) {
UISlider *slider = sender;
CGFloat value = slider.value;
NSLog(@"%.2f",value);
}
}