同时滚动UICollectionView的所有行

时间:2019-06-27 07:30:37

标签: ios uicollectionview uiscrollview uicollectionviewcell ui-scroll

在我的控制器上,我有一个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))

    }
}

请参阅图片以查看单元格数据

These are the rows which I have to scroll simultaneously

我还跟随下面的link

但是没有item.contentOffset属性可用。我应该如何解决这个问题?在此先感谢!

0 个答案:

没有答案