在iOS 8中,在“我的视图”控制器中,除了按钮之外的任何东西上添加手势识别器,而不添加其他按钮的正确方法是什么?

在iOS 8中,在“我的视图”控制器中,除了按钮之外的任何东西上添加手势识别器,而不添加其他按钮的正确方法是什么?,ios,iphone,uigesturerecognizer,uitapgesturerecognizer,Ios,Iphone,Uigesturerecognizer,Uitapgesturerecognizer,我有一个按钮,点击时显示按钮文本。在iOS 8中,为我的视图控制器实现手势识别器的正确方法是什么,以便在点击除该按钮之外的任何其他按钮时删除该文本。我想避免添加额外的按钮,因为我有多个按钮,我想应用这个手势识别器 您可以尝试使用touchsbegind-这将捕获其他地方的触摸,但是如果视图中有另一个与触摸交互的UI元素,我相信在这种情况下不会调用touchsbegind,因为UI元素不会传递触摸事件 实现它并在那里弹出一些日志,看看发生了什么。这可能是您想要的解决方案。这对我很有效。我必须将滚动

我有一个按钮,点击时显示按钮文本。在iOS 8中,为我的视图控制器实现手势识别器的正确方法是什么,以便在点击除该按钮之外的任何其他按钮时删除该文本。我想避免添加额外的按钮,因为我有多个按钮,我想应用这个手势识别器

您可以尝试使用
touchsbegind
-这将捕获其他地方的触摸,但是如果视图中有另一个与触摸交互的UI元素,我相信在这种情况下不会调用
touchsbegind
,因为UI元素不会传递触摸事件


实现它并在那里弹出一些日志,看看发生了什么。这可能是您想要的解决方案。

这对我很有效。我必须将滚动视图设置为-->setUserInteractionEnabled:否