0

在我的控制器上,我有一个 UICollectionView,我正在分 3 个部分加载数据。这些行显示价格对象。每个 UICollectionViewCell 都包含 UILabel、TextField 和 Checkbox 等类类型。我的要求是,如果用户滚动 1 行,那么该部分的所有行都应该同时滚动。例如,第 0 部分有 4 行,用户滚动第一行,那么所有 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))

    }
}

参考图片查看单元格数据

这些是我必须同时滚动的行

我也跟着下面的链接

但是没有可用的 item.contentOffset 属性。我应该如何解决这个问题?提前致谢!!!

4

0 回答 0