我有一个故事板结构:
CollectionView(垂直滚动)> CollectionViewCell>标签+ CollectionView(水平滚动)> CollectionViewCell
也就是说,我有第一个CollectionView(垂直滚动),它进行垂直滚动,占据了整个屏幕,在里面,我有CollectionViewCell,它带有类别(“ Batata”)的标签,第二个CollectionView(水平滚动),在里面它存在显示“ Batatinha”的collectionViewCell。
Ps:对于所有collectionViewCell都使用Xibs
我的问题是...当我在一行上水平滚动时,然后在垂直方向滚动时,还有其他几行会与已经进行水平滚动的那一行获得相同的偏移。 我已经尝试了许多不同且可能的方式,但从未尝试过,我的想法没有到达那儿。 有人遇到过同样的问题吗?你能帮忙吗?
答案 0 :(得分:0)
您是否尝试过将偏移量添加到数据源,也许将偏移量存储在字典中,以便仅将偏移量分配给具有适当IndexPath的单元格
即offSets:[IndexPath:CGPoint]
或者,如果您不想存储以前的偏移量,则可以将ColectionViewCell的collectionView.contentOffset = CGPoint.zero
内部的偏移量重置为init()
,以用于包含水平CollectionView的单元格。
希望他能帮上忙
好运!