0

私のコントローラーには、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 プロパティはありません。この問題を解決するにはどうすればよいですか? 前もって感謝します!!!

4

0 に答える 0