UISlider两边都可以滑动

来源:互联网 发布:php视频文件怎么打开 编辑:程序博客网 时间:2024/04/29 07:45

在引入第三方代码NMRangeSlider后

    //滑杆    _mySlider = [[NMRangeSlider alloc] initWithFrame:CGRectMake(25,_priceView.frame.size.height/3+5,WIDTH-50,20)];    [_mySlider addTarget:self action:@selector(labelSliderChanged:) forControlEvents:UIControlEventValueChanged];    [_priceView addSubview:_mySlider];    _mySlider.stepValue = 150;    _mySlider.minimumValue = 0;    _mySlider.maximumValue = 750;        NSLog(@"%f",_mySlider.lowerValue);    _mySlider.lowerValue = self.littleP;    _mySlider.upperValue = self.bigP;        //最低与最高之间不能小于150    _mySlider.minimumRange = 150;        //最低价格    _littleLabel = [ZCControl createLabelWithFrame:CGRectMake(WIDTH-90, 10,50, 30) Font:15 Text:[NSString stringWithFormat:@"¥%d-", (int)_mySlider.lowerValue]];    _littleLabel.textColor = WTColorFromRGB(0xff8b3f);    _littleLabel.textAlignment = NSTextAlignmentRight;    [_priceView addSubview:_littleLabel];        //最高价格    _bigLabel = [ZCControl createLabelWithFrame:CGRectMake(WIDTH-40, 10,40, 30) Font:15 Text:[NSString stringWithFormat:@"¥%d", (int)_mySlider.upperValue]];    if (self.bigP>600) {        _bigLabel.text = @"不限";    }    _bigLabel.textColor = WTColorFromRGB(0xff8b3f);    [_priceView addSubview:_bigLabel];
实现代理方法
#pragma mark -SliderDelegate- (void)labelSliderChanged:(NMRangeSlider*)sender{    NSLog(@"%@",sender);    [self updateSliderLabels];    }- (void)updateSliderLabels{    _littleLabel.text = [NSString stringWithFormat:@"¥%d-", (int)_mySlider.lowerValue];        _bigLabel.text = [NSString stringWithFormat:@"¥%d", (int)_mySlider.upperValue];        if ((int)_mySlider.upperValue>600)    {        _bigLabel.text = @"不限";    }}



0 0