潘姿手势不传播到子视图(iOS)

问题描述:

我一直在使用下面的委托方法,并正确地附加委托(用断点来看这个方法确实会触发)。潘姿手势不传播到子视图(iOS)

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { 
    return true; 
} 

只要GesturePanCapturingView启用,该表犯规获得任意姿态,以便它可以正常滚动。我曾经在PullUpView视图上直接使用手势识别器,但一切工作正常- 但即使在图像视图上滚动时我也需要滚动整个事物,因此不得不使用超级视图捕获它。

enter image description here 所有的想法都欢迎,因为我不知道这里的问题是从哪里开始的。

更新

  1. 我申请手势识别器来代替PullUpView和它工作得很好..是否有事可做与事实数据表组件不GesturePanCapturingView下?
  2. 我在pullUpView之前添加了一个UIButton。这也不会被点击。也许它的相关?

看来,问题在于没有在同一层次下的所有东西。我不太明白这一点,如果任何人都可以指出我正确的方向,我会很感激。在包含所有内容的超级视图中添加识别器似乎可以解决问题。