处理具有多重控制的相同触摸事件(父母和孩子)

时间:2010-04-27 10:16:08

标签: iphone objective-c cocoa cocoa-touch

我需要在自定义uiviewcotroller上处理触摸事件。我在视图中有一个已经处理触摸事件的子控制器(它是一个处理缩放和滚动的图)。 当我点击一次屏幕时,我想让tabbar消失。实际上它只能在不存在子控件的区域中工作(甚至在tabbar没有消失但是根本不可见),但我需要它在任何处理子控制事件的地方工作。

2 个答案:

答案 0 :(得分:0)

尝试在子控件视图中设置userInteractionEnabled = NO。

UPD:尝试将透明按钮添加到子控件。

答案 1 :(得分:0)

确保在事件处理程序方法中调用超类的事件处理程序方法,以继续在响应程序链中传播事件。

还要确保子控件的exclusiveTouch属性设置为NO

您可能需要查看event handling documentation.