在UIScrollView滚动时,UITapGestureRecognizer不会点击

时间:2016-12-23 05:20:54

标签: ios swift uiscrollview uitapgesturerecognizer

基本上我有一个 scrollView ,其中有另一个视图。 在该视图中,我还有一个 UITapGestureRecognizer

我动画滚动滚动视图。但是,在此滚动动画期间,点按手势识别器并不能实际识别水龙头。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

没有代码我们无法提供建议,但尝试使用以下代码可能对您有用!

tapGestureRecognizer.numberOfTapsRequired = 1
tapGestureRecognizer.isEnabled = true
tapGestureRecognizer.cancelsTouchesInView = false

答案 1 :(得分:0)

为了获得最佳做法,您可以添加UITapGesture来使用按钮操作,而不是UIButton。原因很简单,管理按钮远比UITapGesture简单得多,但我并不是说使用UIButton而是始终使用点按手势,这完全取决于您的要求。

对于您的情况,请添加此行

view.userInteractionEnabled = false

并确保您的视图已添加到UITapGesture中,UITapGesture方法已在您的代码工作中正确实施。

更基本的,请使用这两个教程,

First tutorial | Second tutorial

如果您仍然遇到任何问题,请告诉我。