滑块完成后触发UIViewAnimation

时间:2012-05-02 20:05:01

标签: xcode block uislider uiviewanimation

我正在尝试使用滑块触发UIViewAnimation Block。基本上我想要沿x轴的模式视图。距离由滑块设置。

动画效果还可以,但我希望在移动滑块后触发动画。到目前为止,我只完成了滑块同时移动视图。

关于如何实现这一目标的任何想法?

提前致谢!

2 个答案:

答案 0 :(得分:1)

我建议将滑块的连续属性设置为NO,如另一张海报所说,然后添加与值更改事件和UIControlEventTouchDragInside事件相关联的操作。当用户释放控件时,您应该获得值更改事件,并在用户拖动控件时获得连续的UIControlEventTouchDragInside事件流。

使用内部触摸来获取最终值可能不起作用,因为用户可以触摸控件,拖动到新值,滑到控件外部,然后抬起手指。在这种情况下,滑块的值会有所不同,但touchUpInside操作不会触发。

答案 1 :(得分:0)

将UISlider的continuous属性设置为NO。然后它仅在用户完成移动(抬起)他的手指时才发送事件。