我有一个集合视图子视图。如果我平移到那个视图,我想移动那个视图。但发生的事情是,集合视图滚动一点,直到我在手势开始事件中关闭滚动。所以我试过不跳过这样的集合视图面板的触摸事件:
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
if gestureRecognizer == collectionView!.panGestureRecognizer && item.frame.contains(touch.location(in: self.collectionView!)) == true {
return false
}
return true
}
但问题仍然存在,集合视图仍然滚动。。
最佳答案
UICollectoinView是UIScrollView的一个子类,尝试在UIScrollView上浏览处理多个手势的帖子,您可以从这里开始:
ScrollView gesture recognizer eating all touch events
关于ios - UICollectionView subview 平移而不滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50494892/