【问题标题】:Receive scrollViewDidScroll and UIGestureRecognizer touch event simultaneously同时接收 scrollViewDidScroll 和 UIGestureRecognizer 触摸事件
【发布时间】:2016-04-19 20:56:08
【问题描述】:

我有一个带有 UIPanGestureRecognizer 的 UIScrollView。

在拖动时,我想触发手势识别器,或scrollViewDidScroll,或者有时在一次拖动中同时触发两者。然而,手势识别器会窃取触摸事件,因此滚动视图无法滚动。

有没有办法将单个触摸事件发送到scrollViewDidScroll手势识别器?

(我尝试子类化滚动视图并覆盖gestureRecognizer(UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer:UIGestureRecognizer),但没有任何效果,我认为是因为scrollViewDidScroll 不依赖于手势识别器。)

【问题讨论】:

    标签: swift uiscrollview uigesturerecognizer


    【解决方案1】:

    原来collectionView 有一个panGestureRecognizer 属性。问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      相关资源
      最近更新 更多