触摸事件不工作的UIScrollView的内部UIViews(Touch events not wo

2019-08-03 08:37发布

我有一系列的一个UIScrollView内UIViews,并为那些欣赏UIViewControllers没有收到触摸事件。 如果我参加了意见进行滚动视图的,然后它工作。

我已经启用了用户交互的意见,但它仍然没有工作!

这必须是可能的,我会非常感激,如果有人能在正确的方向指向我!

谢谢,

麦克风

Answer 1:

不要看法有自己的触摸处理程序,或者是你依靠的ViewController得到触摸? 根据您是如何设置的东西了,意见可处理触摸而不通过该视图控制器。



Answer 2:

我已经通过重写视图控制器的loadView方法,并视图的实例变量设置到通过在触摸一个简单的UIView子类解决这个问题。



Answer 3:

检查你的滚动视图的委托方法视图中返回的scrollin在滚动视图的内容。

作为mahboudz提到的 - 检查你是否有触摸事件的任何自定义处理程序。 如果没有,请有一个。 它更救济做任何你想要与你的观点做。 从scrollViewSuite看看苹果的示例应用程序。 他们有tapDetectingImageView代表。 我用我的应用程序一样,它的工作太棒了! 希望这可以帮助!



Answer 4:

您可能会发现这篇文章非常有用。 它的拦截事件的一个很干净的方法的例子。



Answer 5:

对要接收触摸事件视图触摸处理程序和将工作。



文章来源: Touch events not working on UIViews inside UIScrollView