按下按钮时,在UIButton下检测uiview上的触摸

时间:2011-08-04 10:13:49

标签: iphone events uiview uibutton touch

我正在使用uiview父视图....覆盖触摸开始和触摸结束方法... 当我在视图中添加UIButton作为子视图并触摸按钮触地事件时检测到并且关联的方法被调用...但是没有调用过度骑行的touchbegan方法......

我想要的是当我触摸按钮时,与触地事件相关联的方法和uiview的touchBegan方法都被同时调用... UI按钮不会将触摸传递给其超级视图,即uiview .....? 知道怎么做吗? 感谢

1 个答案:

答案 0 :(得分:2)

我不确定如何在两个不同的视图上同时调用两个touchesBegan事件,但您可能希望覆盖hitTest:withEvent:的{​​{1}}方法。这样您就可以在下面的下面的视图中捕捉触摸事件它到达按钮(hitTests从UIView向上工作最重要的观点)。

UIButton

也许这可以帮助......

编辑:

只是一个猜测,但你可以尝试:

window