强制触摸多个视图

时间:2011-06-07 16:46:16

标签: iphone uiview touch gestures touchesbegan

我有两个重叠的自定义视图,需要同时接收触摸事件(例如touchesBegan和touchesMoved)。但是我只能获得一个视图(顶部的一个)来接收事件。我尝试使用以下方法将事件从一个视图转发到另一个视图:

[otherView touchesEnded:touches withEvent:event];

但这并不总是有效。

我需要将触摸事件同时发送到两个视图。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果您拦截触摸,通常应该在方法结束时调用[super methodYouAreIntercepting],如果您仍希望触摸进入下一层。如果你这样做,并且两个视图直接相互叠加,那么你不需要像你一直那样手动转发触摸。因为你上面的评论表明你没有在方法中调用超级,我敢打赌这会解决你的问题。