4

UIScrollView 有一个取消机制,当它检测到“滚动”时,它会取消子视图的触摸。

我想知道是否可以通过编程方式取消触摸事件(已经开始)。

我在滚动视图中有一个可拖动的视图。
我可以让可拖动视图接收触摸,但我想知道如何在需要时停止接收触摸事件并将触摸事件提供给滚动视图。

4

3 回答 3

1

好吧,我遇到了类似的问题。

当您在其子视图上收到触摸事件时,我通过禁用滚动视图来解决它。

当您认为您的活动已完成时,您将重新启用滚动视图。

如果您不启用-禁用,滚动视图会自动取消您的拖动事件!

于 2011-02-14T11:53:50.080 回答
1

您可能想看看 UITapGestureRecogniser 类的cancelsTouchesInView方法

于 2011-02-14T12:19:00.430 回答