在我的控制器上,我有一个UICollectionView,我将分3个部分加载数据。这些行显示价格对象。每个UICollectionViewCell包含UILabel,TextField和Checkbox等类类型。我的要求是,如果用户滚动1行,则该部分的所有行应同时滚动。例如,第0部分有4行,用户滚动第1行,然后所有4行应沿相同方向滚动。
如果我的班级中有多个UICollectionView,则可以使用以下代码处理滚动
self.priceCollectionView.contentOffset = scrollView.contentOffset
但是这里我有1个UICollectionView,所以我尝试了下面的代码
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let rowCount = self.priceCollectionView.numberOfItems(inSection: 0)
for i in 0..<rowCount {
let item = self.priceCollectionView.cellForItem(at: IndexPath(item: i, section: 0))
}
}
请参阅图片以查看单元格数据
我还跟随下面的link
但是没有item.contentOffset属性可用。我应该如何解决这个问题?在此先感谢!