2个球的slider, 方便选定范围
AORangeSliderAORangeSlider is a custom UISlider with two handler to pick a minimum and maximum range.
Inspired by https://github.com/muZZkat/NMRangeSlider
CocoaPods
CocoaPods is the recommended way to add AORangeSlider to your project.
Add the following line to your Podfile:
<!-- To observe value changes when using gesture
rangeSlider.addTarget(self, action: #selector(sliderValueChanged(sender:)), for: .valueChanged)
is enough, but it cannot observe changes when value being changed programmatically. Thus, valuesChangedHandler is a better way. -->
If you want to call a method only when touch ends
else if you want to call a method whenever the value changes, no matter by code or by touch,
rangeSlider.valuesChangedHandler = { //write your code here, and pay attention to Circular Reference. }ConfigurationminimumValue : The minimum possible value of the range
maximumValue : The maximum possible value of the range
lowHandleImageNormal: The image of low thumb
highHandleImageNormal: The image of high thumb
lowValue: set low value programmatically
highValue: set high value programmatically
func setValue(low: Double, high: Double, animated: Bool) set values animated
stepValue: move animatedly to a stepValue when touch ends
stepValueContinuously: If true, the thumb will not move until it hit a new step