您的位置:首页 > 移动开发 > Swift

Swift开发IOS-UISlider

2016-01-08 16:07 465 查看
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中:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: