【发布时间】:2014-12-20 19:40:05
【问题描述】:
我有一个启用了惯性/反弹的 UIScrollView。只要用户没有点击任何 UI 元素,这是可取的,但如果他们点击了,动作不会执行选择器,直到反弹/惯性停止之后。
我想在用户触摸另一个元素时立即取消滚动视图上的所有动画。我试过了
[scrollView.layer removeAllAnimations];
在点击动作的选择器中,但这没有任何效果(可能是因为选择器直到动画结束后才会触发)。如何通过另一种方法立即停止滚动视图上的所有惯性/反弹?
编辑:在选择器中放置一个断点实际上会立即触发removeAllAnimations。所以也许我只是有错误的层?
【问题讨论】:
标签: ios objective-c uiscrollview uianimation