阻止触摸传播到其他视图

时间:2009-12-01 15:56:24

标签: iphone objective-c cocoa-touch uikit

Hy,我有一个孩子的观点,让自己超越其他兄弟的观点。问题是,当我触摸它时,兄弟也会在触摸事件中作出反应。如何禁用底层兄弟视图中的触摸传播?

2 个答案:

答案 0 :(得分:3)

理论上,如果您将标签栏与带有exclusiveTouch = YES的视图重叠,则它也不应该响应此触摸。

尝试设置exclusiveTouch = YES,并且可能将叠加视图添加为tabBarController.view的子视图(并将其置于前面)。

答案 1 :(得分:0)

请提供一些代码以获得更好的答案。

我假设你的观点对同一个选择器做出反应。查看Interface Insilder到Connections Inspector,该操作会对哪个事件做出反应。如果失败,您可以停止对用户交互作出反应的视图:

UIView userInteractionEnabled