/* swift 3.0 UISlider的使用
UISlider 也具有默认的高宽, 宽度可以改变,高度设置无效
UISlider的 minimumValue,maximumValue可以设置任意值,只要min<max即可
*/
let slider = UISlider()
slider.center = view.center
/* 设置滑块的最小,最大值 */
slider.minimumValue = 0 //设置最小值
slider.maximumValue = 1 //设置最大值
slider.bounds = CGRect.init(x: 0, y: 0, width: 200, height: 40)
/* 设置滑块的当前值 */
slider.value = 0.5
view.addSubview(slider)
slider.setValue(0.8, animated: true)
/* 设置滑块槽的颜色 */
slider.minimumTrackTintColor = UIColor.red
slider.maximumTrackTintColor = UIColor.green
/* 设置UISlider左右边的图片 */
// slider.minimumValueImage = UIImage.init(named: "a.png")
// slider.maximumValueImage = UIImage.init(named: "a.png")
/* UISlider事件响应 */
/* isContinuous如果为true,那么滑动时就响应,false则停止之后才响应 */
slider.isContinuous = false /* 滑动条停止后才出发ValueChanged事件 */
slider.addTarget(self, action: #selector(sliderDidChange), for: .valueChanged)
/* 滑块组件图片 */
slider.setThumbImage(UIImage.init(named: "a.png"), for: .normal)