我有一个UIScrollView并附加了UIPanGestureRecognizer。

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

有没有一种方法可以将单个触摸事件发送给scrollViewDidScroll和手势识别器?

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

最佳答案

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

10-08 07:43