我有一个 UIScrollView,上面附加了 UIPanGestureRecognizer。
在拖动时,我想触发手势识别器或 scrollViewDidScroll
,或者有时在一次拖动中同时触发两者。然而,手势识别器窃取了触摸事件,因此 ScrollView 无法滚动。
有没有办法将单个触摸事件发送到 scrollViewDidScroll
和手势识别器?
(我尝试对 ScrollView 进行子类化并覆盖 gestureRecognizer(UIGestureRecognizer,
shouldRecognizeSimultaneouslyWithGestureRecognizer:UIGestureRecognizer)
,没有效果,我认为是因为 scrollViewDidScroll
不依赖于手势识别器。)
最佳答案
事实证明collectionView
有一个panGestureRecognizer
属性。问题解决了。
关于swift - 同时接收scrollViewDidScroll和UIGestureRecognizer触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729292/