AORangeSlider
AORangeSlider
是一个自定义的 UISlider,有两个可调整的范围。
AORangeSlider
添加到您的项目中
将 CocoaPods CocoaPods 是向项目中添加 AORangeSlider
的推荐方式。将以下行添加到您的 Podfile 中
pod 'AORangeSlider', '~> 1.0'
用法
let rangeSlider = AORangeSlider(frame: frame)
view.addSubView(rangeSlider)
如果您只想在触摸结束时调用方法
rangeSlider.changeValueContinuously = false;
rangeSlider.addTarget(self, action: #selector(sliderValueChanged(sender:)), for: .valueChanged)
否则,无论通过代码还是通过触摸,只要值发生变化,就调用方法
rangeSlider.valuesChangedHandler = {
//write your code here, and pay attention to Circular Reference.
}
配置
minimumValue
:范围可能的最小值maximumValue
:范围可能的最大值lowHandleImageNormal
:低触手的图像highHandleImageNormal
:高触手的图像lowValue
:通过编程设置低值highValue
:程序设置高值func setValue(low: Double, high: Double, animated: Bool)
动画设置值stepValue
:触摸结束时平滑移动到步进值stepValueContinuously
:如果为true,滑块移动到新步进值前不会移动