我在设置两个CollectionView
时遇到问题。我的情况:
在屏幕顶部,我有推荐产品的CollectionView
(A)(它是带有简单CollectionView
的{{1}})。最重要的是,我还有另一个imageview
,其边缘CollectionView
的顶部与后面的inset
的{{1}}值相同(B)。
我已经在height
B中设置了点击测试
CollectionView
基本上检查触摸是在灰色单元格区域上还是在其后有A CollectionView
的区域上。此解决方案有效,因此如果我想水平滚动 override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
if (collectionView.contentOffset.y + point.y) > 0 {
return collectionView
} else {
return bannerViewContainer.hitTest(point, with: event)
}
}
A并滚动B CollectionView
。但是,当我想在CollectionView
A区域中vertically
scroll
B上下移动时,因为触摸可以通过,所以我不能这样做。
问题是-无论何时开始触摸,以及在A CollectionView
区域中触摸A时,从左到右,CollectionView
scroll
B是否有解决方案?