Swift开发IOS-UISlider

UISlider为IOS中的滑块控件,系统提供的UISlider如下:


UISlider的创建以及常用属性如下:


为UISlider添加滑动监听事件:



[注意]

需要注意的是UIControlEvents.ValueChanged事件下,在滑块被拖动时方法一直被触发,而UIControlEvents.TouchUpInside事件只在用户松开滑块时触发,要想在UIControlEvents.ValueChanged事件下实现滑动停止再触发事件,则需要设置UISlider的continuous属性:


UIControlEvents.ValueChanged和UIControlEvents.TouchUpInside的区别:

UIControlEvents.ValueChanged:当UISlider的数值发生变化才会被触发,若用户只是点击了一下滑块但并没有滑动滑块,或者是滑块在最大值时被向最大值方向滑动,或者滑块处于最小值时被向最小值滑动,这些情况系统都不会去触发UIControlEvents.ValueChanged事件,而控制UISlider是否连续显示当前滑动进度,只需要设置UISlider的continuous的值为true还是false;

UIControlEvents.TouchUpInside:用户按下并当用户松开UISlider的时候,UIControlEvents.TouchUpInside就会被触发,即使是在UISlider处于最大或者最小值的时候也会被触发。

最后,需要将UISlider的对象添加到UIViewController中:


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值