Swift 之 UISlider

基本创建

      let slider = UISlider.init(frame: CGRect.init(x: 0, y: 0, width: 300, height: 50))

      slider.center = self.view.center

       //最小值

      slider.minimumValue = 0

      //最大值  

     slider.maximumValue = 1

      // 赋值

      slider.value = 0.5       或   slider.setValue(0.5, animated: true)
     
      self.view.addSubview(slider)

值通知机制

      //此处为控制响应机制的触发事件控制语句,如果为true,只要拖拽就会响应下面的方法,如果为false,当拖拽停止之后才会响应下面的方法

      slider.isContinuous = false
      slider.addTarget(self, action: #selector(sliderChange(_:)), for: .valueChanged)

      func sliderChange(_ slider:UISlider) {
        print(slider.value)
      }

滑块样式

      //滑块到最小值间的颜色

      slider.minimumTrackTintColor = UIColor.red

      //滑块到最大值间的颜色

      slider.maximumTrackTintColor = UIColor.orange

      //滑动按钮颜色

      slider.thumbTintColor = UIColor.black

       //滑块最小值端的图片     

      slider.minimumValueImage = UIImage(named:"1")
       //滑块最大值端的图片

      slider.maximumValueImage = UIImage(named:"2")

      //滑动按钮图片

      slider.setThumbImage(UIImage(named:"图片名称"), for: .normal)
      //最小值间的图片

      slider.setMinimumTrackImage(UIImage(named:"图片名称"), for: .normal)
      // 最大值间的图片

      slider.setMaximumTrackImage(UIImage(named:"图片名称"), for: .normal)











 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值