AORangeSlider
AORangeSlider is a custom UISlider with two handler to pick a minimum and maximum range.
Adding AORangeSlider to your project
CocoaPods
CocoaPods is the recommended way to add AORangeSlider to your project.
Add the following line to your Podfile:
pod 'AORangeSlider', '~> 1.0'Usage
let rangeSlider = AORangeSlider(frame: frame)
view.addSubView(rangeSlider)If you want to call a method only when touch ends
rangeSlider.changeValueContinuously = false;
rangeSlider.addTarget(self, action: #selector(sliderValueChanged(sender:)), for: .valueChanged)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.
}Configuration
minimumValue: The minimum possible value of the rangemaximumValue: The maximum possible value of the rangelowHandleImageNormal: The image of low thumbhighHandleImageNormal: The image of high thumblowValue: set low value programmaticallyhighValue: set high value programmaticallyfunc setValue(low: Double, high: Double, animated: Bool)set values animatedstepValue: move animatedly to a stepValue when touch endsstepValueContinuously: If true, the thumb will not move until it hit a new step
