Swift—UISlider的常见用法

//创建

let slider = UISlider()
slider.frame = CGRect(x: 50, y: 100, width: 200, height: 50)

//最小/大值

slider.minimumValue = 0
slider.maximumValue = 1

//当前值(在取值范围之内的位置)

slider.value = 0.5

//按钮最小/大端图片

slider.minimumValueImage = UIImage(named:"SSS")
slider.maximumValueImage = UIImage(named:"DDD")

//不同状态之下,圆点显示图片

slider.setThumbImage(UIImage(named:""), for: .normal)

slider.setThumbImage(UIImage(named:""), for: .highlighted)

slider.setThumbImage(UIImage(named:""), for: .disabled)

slider.setThumbImage(UIImage(named:""), for: .selected)

//设置圆点的颜色

slider.thumbTintColor = UIColor.red

//设置划过和没有划过颜色(圆点左/右)

slider.minimumTrackTintColor = UIColor.yellow
slider.maximumTrackTintColor = UIColor.brown

//改变事件

// 滑块滑动停止后才触发ValueChanged事件 
slider.isContinuous = false

slider.addTarget(self, action: #selector(ViewController.change(slider:)), for: UIControlEvents.valueChanged)

slider.addTarget(self, action: #selector(ViewController.sliderDragUp(sender:)), for: UIControlEvents.touchUpInside)

func change(slider:UISlider) {
       print("slider.value = %d",slider.value)
}

func sliderDragUp(sender: UISlider) {
    print("value:(sender.value)")
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,655评论 1 41
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 5,481评论 2 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,322评论 25 709
  • 时间如白驹过隙,匆匆而已。 今天是阳历7月26日,星期二。转眼,来到上海已将近一个月了。很幸运的,没有出现任何水土...
    Shirley18阅读 2,924评论 0 3
  • 成为VIP不久,沉迷loser的我听遍了微博分享所有的现场。最终,下定决心亲历现场。 因为一丝犹豫,没抢到内场,只...
    荟荟陶阅读 2,405评论 0 1