UISlider 跟 UISwitch 有点儿类似,都是继承自 UIControl
既然 UISlider 是表示一个 CGRange,那么就有一个最大值(maximumValue)和一个最小值(minimumValue),既然 UISlider 又是一个选择器,那么就有一个当前的选择值(value),这三个值都是 UISlider 的属性。
同样的,UISlider 选择器被改变时,会触发 UIControlEventValueChanged 的事件,所以我们可以通过添加 addTarget::: 方法为事件添加处理方法。
1.创建 UISlider
private lazy var mySlider: UISlider = {
let slider = UISlider()
///minimunmValue 当值可以改变时,滑动为最小。默认为0.0
slider.minimumValue = 0
//maximumValue 当值可以改变时,滑动为最大。默认为1.0
slider.maximumValue = 1
//当前值为多少
slider.value = 0.0
//小于当前滑动的颜色
slider.minimumTrackTintColor = .red
//大于当前滑动的颜色
slider