在不禁用scrollview用户交互的情况下,无法在scrollview后面传递UITouch

时间:2010-07-16 22:53:59

标签: iphone

我将uiscrollview子类化并覆盖了touch touch方法,将触摸事件传递给滚动视图后面的按钮对象(滚动视图是透明的)。出于某种原因,仅当滚动视图的用户交互被禁用时才会传递事件。有没有人知道如何使用滚动视图在响应者链中传递事件而不禁用用户交互?

谢谢, 大卫

1 个答案:

答案 0 :(得分:2)

是的 - 覆盖滚动视图的-hitTest:withEvent:方法。您可以检查触摸的位置并将其传递到另一个视图,例如你的按钮。在文档here中有一些关于如何执行此操作的说明。