【发布时间】:2015-09-27 21:53:43
【问题描述】:
我想要一个非常简单的东西 - 在我的顶部控制器(即导航控制器)中设置一个点击手势识别器,它将捕捉视图上任何地方的所有点击。目前,当我点击一个按钮时,系统甚至不会打扰我的识别器(gestureRecognizer:shouldReceiveTouch: 委托方法除外,我返回YES)。相反,它只是执行一个按钮单击。所以无论如何我都想在视图层次结构上安装“最强”的识别器。
【问题讨论】:
-
当有人按下按钮时,您希望点击和按钮同时触发吗?
-
不,一次只有一个在工作。在我的例子中——我打开了一个抽屉,它只占据了屏幕的一部分,其余的 UI 都在它下面。然后我在抽屉外面敲了敲,它就关上了。当下面的布局中有一个按钮时,它会从我那里偷走点击。
标签: ios objective-c iphone uigesturerecognizer uitapgesturerecognizer