Scroll View中用于UIView的UITapGestureRecognizer不起作用

时间:2016-01-26 10:24:33

标签: ios uiview uiscrollview uitapgesturerecognizer tap

我有一个添加了TapGestureRecognizer的uiView。此视图显示在滚动视图中。如果视图在开始时可见,当带有滚动视图的ViewController显示时,everythink就可以了。 当视图在开始时不可见时(当我需要滚动ScrollView来查看它时)会出现问题,然后TapGestureRecognizer不会调用Tap动作。 你知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

正如wain所述

  

滚动视图还有一个手势识别器。默认情况下,只有1   手势识别器可以在任何时候处理触摸。你需要   让自己成为你手势的代表,然后实施   gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:   返回YES。这将使它能够同时工作   滚动视图。

有关详细信息,请查看Apple的文档链接

UIGestureRecognizerDelegate_Protocol

您也可以从下面的链接中作为示例参考。

Simultaneous gesture recognizers in Iphone SDK

我希望它会对你有所帮助。