同时接收scrollViewDidScroll和UIGestureRecognizer触摸事件

时间:2016-04-19 20:56:08

标签: swift uiscrollview uigesturerecognizer

我有一个附有UIPanGestureRecognizer的UIScrollView。

在拖动时,我想触发手势识别器,或scrollViewDidScroll,或者有时只需一次拖动。但是,手势识别器会窃取触摸事件,因此滚动视图无法滚动。

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

(我尝试了子类化scrollview并覆盖gestureRecognizer(UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer:UIGestureRecognizer),但没有效果,我认为因为scrollViewDidScroll不依赖于手势识别器。)

1 个答案:

答案 0 :(得分:0)

事实证明collectionView具有panGestureRecognizer属性。问题解决了。