概述
UISlider
用于从连续范围的值中选择单个值的控件。当您移动滑块的大拇指时,会将其更新后的值传递给附加的任何动作。滑块的外观是可配置的; 您可以对曲目和大拇指进行着色,并提供出现在滑块末端的图像。
属性和方法
初始化方法
let slider = UISlider()
slider.frame = CGRect(x: 50, y: 100, width: 200, height: 50)
指定附加到滑块断点的值,最小值表示滑块的前端,最大值表示滑块的尾端
slider.minimumValue = 0
slider.maximumValue = 1
设置滑块滑动到最小值时的图像,如果空白,则不显示图像
slider.minimumValueImage = UIImage.init(named: "2.png")
设置滑块滑动到最大值时的图像,如果空白,则不显示图像
slider.maximumValueImage = UIImage.init(named: "1.png")
设置最小值前端滑杆的颜色
slider.minimumTrackTintColor = UIColor.green
设置最大值右端的滑杆的颜色
slider.maximumTrackTintColor = UIColor.blue
设置滑块拇指的颜色
slider.thumbTintColor = UIColor.red
设置滑块划过部分的线条图案,要让该属性生效,不能设置
minimumTrackTintColor
属性slider.setMinimumTrackImage(UIImage.init(named: "1.png"), for: .normal)
设置滑块未划过部分的线条图案,要让该属性生效,不能设置
maximumTrackTintColor
属性slider.setMaximumTrackImage(UIImage.init(named: "2.png"), for: .normal)
添加触发事件
slider.addTarget(self, action: #selector(changed(slider:)), for: UIControlEvents.valueChanged)