You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for this control! I'm using it in two Enterprise apps extensively! Also loved the vertical possibility! :-)
But, I recognized a calculation issue, when the minValue of the scale is not set to 0. The handler positions are not relative to the represented sector but absolut to the span.
Try: minValue = 10, maxValue = 30 and move Slider to positions 15 and 28. You should instantly see, what I mean.
However, I'm not just complaining, but I have also the solution :-)
In moveSliderToPosition calculate the handler center like so:
CGPointMake(sliderBarWidth * ([leftSlider floatValue] - minValue) / (maxValue - minValue), sliderBarHeight * 0.5);
And in the updateValues do the following:
self.minSelectedValue = _minValue + (self.minHandle.center.x * (_maxValue - _minValue) / sliderBarWidth);
Regards,
Moes
The text was updated successfully, but these errors were encountered:
Thanks for the appreciation - great to hear people find this useful - and for the solution! Not sure when I'll be able to add these changes back into the project so you can show your appreciation further with a pull request ;)
Thanks for this control! I'm using it in two Enterprise apps extensively! Also loved the vertical possibility! :-)
But, I recognized a calculation issue, when the minValue of the scale is not set to 0. The handler positions are not relative to the represented sector but absolut to the span.
Try: minValue = 10, maxValue = 30 and move Slider to positions 15 and 28. You should instantly see, what I mean.
However, I'm not just complaining, but I have also the solution :-)
In moveSliderToPosition calculate the handler center like so:
CGPointMake(sliderBarWidth * ([leftSlider floatValue] - minValue) / (maxValue - minValue), sliderBarHeight * 0.5);
And in the updateValues do the following:
self.minSelectedValue = _minValue + (self.minHandle.center.x * (_maxValue - _minValue) / sliderBarWidth);
Regards,
Moes
The text was updated successfully, but these errors were encountered: