【问题标题】:Pan Gesture doesnt propagate to subviews ( iOS )平移手势不会传播到子视图(iOS)
【发布时间】:2018-02-12 11:08:22
【问题描述】:

我一直在使用以下委托方法并正确附加了委托(使用断点查看该方法确实触发了)。

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

只要启用了 GesturePanCapturingView,表格就不会收到任何手势,从而可以正常滚动。我曾经直接在 PullUpView 视图上使用手势识别器,那里一切正常——但是我需要能够滚动整个东西,即使在 imageview 上滚动时,我也必须制作一个超级视图来捕捉它—— .

欢迎所有想法,因为我不确定这里的问题是什么。

更新

  1. 我已经将手势识别器应用到 PullUpView 并且它工作正常。这是否与数据表组件不在 GesturePanCapturingView 下的事实有关?
  2. 我在 pullUpView 之前添加了一个 UIButton。这也没有被点击。也许是相关的?

【问题讨论】:

    标签: ios uiview uigesturerecognizer uipangesturerecognizer


    【解决方案1】:

    问题似乎在于没有将所有内容都置于同一层次结构下。我不太了解这一点,如果有人能指出我正确的方向,我将不胜感激。在包含所有内容的超级视图上添加识别器似乎可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多