TomThorpe / TTRangeSlider

A slider, similar in style to UISlider, but which allows you to pick a minimum and maximum range.
MIT License
968 stars 204 forks source link

Value is too small makes a bug。 #88

Open AbnerPei opened 5 years ago

AbnerPei commented 5 years ago

Good

    //standard rsnge slider
    self.rangeSlider.minValue = 10;
    self.rangeSlider.maxValue = 50;
    self.rangeSlider.selectedMaximum = 40;
    self.rangeSlider.disableRange = YES;
    [self.rangeSlider addTarget:self action:@selector(logControlEvent:) forControlEvents:UIControlEventValueChanged];

bug

    //standard rsnge slider
    self.rangeSlider.minValue = 1;
    self.rangeSlider.maxValue = 5;
    self.rangeSlider.selectedMaximum = 4;
    self.rangeSlider.disableRange = YES;
    [self.rangeSlider addTarget:self action:@selector(logControlEvent:) forControlEvents:UIControlEventValueChanged];

You can run your demo,and change value "10" to "1","50" to "5" and so on .sliderLayer's frame is not center. 【I come from China, my English is not good, I hope you know what I mean】

redcapua commented 5 years ago

@chinesemanbobo

Hi!

In your particular case you have to set self.rangeSlider.selectedMinimum = 5;

because selectedMinimum is 10 by default.

As a solution selectedMinimum have to be set lower than maxValue.