在我的控制器上,我有一个 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 属性。我应该如何解决这个问题?提前致谢!!!