【发布时间】:2011-06-26 17:43:51
【问题描述】:
UIScrollView 有一个取消机制,它会在检测到“滚动”时取消子视图的触摸。
我想知道是否可以通过编程方式取消触摸事件(已经开始)。
我在滚动视图中有一个可拖动的视图。
我可以让可拖动视图接收触摸,但我想知道如何在需要时停止接收触摸事件并将触摸事件提供给滚动视图。
【问题讨论】:
-
您能否更具体地说明您的要求。
标签: iphone touch-event
UIScrollView 有一个取消机制,它会在检测到“滚动”时取消子视图的触摸。
我想知道是否可以通过编程方式取消触摸事件(已经开始)。
我在滚动视图中有一个可拖动的视图。
我可以让可拖动视图接收触摸,但我想知道如何在需要时停止接收触摸事件并将触摸事件提供给滚动视图。
【问题讨论】:
标签: iphone touch-event
您可能想看看 UITapGestureRecogniser 类的 cancelsTouchesInView 方法
【讨论】:
我也遇到过类似的问题。
当您在其子视图上收到触摸事件时,我已通过禁用滚动视图来解决此问题。
当您认为您的活动已完成时,您重新启用滚动视图。
如果您不启用-禁用,滚动视图会自动取消您的拖动事件!
【讨论】: