私のコントローラーには、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))
}
}
画像を参照して細胞データを確認してください
以下のリンクもたどりました
しかし、利用可能な item.contentOffset プロパティはありません。この問題を解決するにはどうすればよいですか? 前もって感謝します!!!