UISlider添加事件,点击事件,滑动事件
1.滑动事件:滑动过程中一直触发的事件
slider.addTarget(self, action: #selector(sliderGearsChange(slider:)), for: .valueChanged)
@objc func sliderGearsChange(slider:UISlider){
print(slider.value)
}
2.点击事件:滑动完成,放开手才触发的事件
slider.addTarget(self, action: #selector(sliderGearsClick(slider:)), for: .touchUpInside)
@objc func sliderGearsClick(slider:UISlider){
print(slider.value)
}
这个博客貌似挺不错:自定制UISlider实现点击,拖动,松手等操作 - 简书
自定义UISlider 修改滑块和滑条的大小
参考博客:
iOS修改UISlider滑块大小 - 简书
swift-从0-1自定义UISlider - 知乎
知乎的效果图如下: