我正在尝试使用滑块触发 UIViewAnimation 块。基本上我想要一个沿 x 轴模式的视图。距离由滑块设置。
动画效果很好,但我希望在完成移动滑块后触发动画。到目前为止,我只完成了与滑块同时移动视图。
关于如何做到这一点的任何想法?
提前致谢!
我正在尝试使用滑块触发 UIViewAnimation 块。基本上我想要一个沿 x 轴模式的视图。距离由滑块设置。
动画效果很好,但我希望在完成移动滑块后触发动画。到目前为止,我只完成了与滑块同时移动视图。
关于如何做到这一点的任何想法?
提前致谢!
正如另一位海报所说,我建议将滑块的连续属性设置为 NO,然后添加与值更改事件和 UIControlEventTouchDragInside 事件相关的操作。您应该在用户释放控件时获得值更改事件,并在用户拖动控件时获得持续的 UIControlEventTouchDragInside 事件流。
使用 touch up inside 来获得最终值可能不起作用,因为用户可以触摸控件,拖动到新值,滑到控件外,然后抬起手指。在这种情况下,滑块的值会有所不同,但不会触发 touchUpInside 操作。
将 UISlider 的continuous
属性设置为NO
。然后它仅在用户完成移动(抬起)手指时发送事件。