我有一个UIScrollView并附加了UIPanGestureRecognizer。
在拖动时,我想在一次拖动中触发手势识别器或scrollViewDidScroll
,或者有时两者都触发。但是,手势识别器会窃取触摸事件,因此滚动视图无法滚动。
有没有一种方法可以将单个触摸事件发送给scrollViewDidScroll
和手势识别器?
(我尝试对子视图进行子类化并覆盖gestureRecognizer(UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer:UIGestureRecognizer)
,但我认为这是没有效果的,因为scrollViewDidScroll
不依赖于手势识别器。)
最佳答案
事实证明collectionView
具有panGestureRecognizer
属性。问题解决了。