UIScrollView有一个取消机制,当它检测到“滚动”时会取消子视图的触摸。
我想知道我是否可以通过编程取消触摸事件(已经开始)。
我在滚动视图中有一个可拖动的视图 我可以让可拖动的视图接收触摸,但我想知道如何在我想要的时候停止接收触摸事件并将滚动视图提供给触摸事件。
答案 0 :(得分:4)
查看cancelTrackingWithEvent:
答案 1 :(得分:1)
我遇到了类似的问题。
我已经通过在子视图上接收到触摸事件时禁用滚动视图来解决它。
当您认为自己的活动已完成时,请重新启用滚动视图。
如果您没有启用 - 禁用滚动视图会自动取消拖动事件!
答案 2 :(得分:1)
您可能想要查看UITapGestureRecognizer类cancelsTouchesInView
方法