AORangeSlider
is a custom UISlider with two handler to pick a minimum and maximum range.
Inspired by https://github.com/muZZkat/NMRangeSlider
#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'
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.
}
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