iOS UISlider用法总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/RangingWon/article/details/82758014
@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);
    }
}

猜你喜欢

转载自blog.csdn.net/RangingWon/article/details/82758014