本文主要是介绍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中:
这篇关于Swift开发IOS-UISlider的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!