iOS UI开发之UISlider swift版本

作者: littleGG 发布时间: 2019-08-21 浏览: 2697 次 编辑

概述

  • 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)