UICollectionView
iPadアプリケーションで初めて使用しています。UICollectionView
サイズとセルサイズが同じになるように設定しました。つまり、一度にセルが1回だけ表示されることを意味します。
問題:
ユーザーがスクロールUICollectionView
すると、どのセルが表示されているかを知る必要があり、変更時に他の UI 要素を更新する必要があります。このためのデリゲートメソッドが見つかりませんでした。どうすればこれを達成できますか?
コード:
[self.mainImageCollection setTag:MAIN_IMAGE_COLLECTION_VIEW];
[self.mainImageCollection registerClass:[InspirationMainImageCollectionCell class] forCellWithReuseIdentifier:@"cellIdentifier"];
[self.mainImageFlowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
[self.mainImageFlowLayout setMinimumInteritemSpacing:0.0f];
[self.mainImageFlowLayout setMinimumLineSpacing:0.0f];
self.mainImageFlowLayout.minimumLineSpacing = 0;
[self.mainImageCollection setPagingEnabled:YES];
[self.mainImageCollection setShowsHorizontalScrollIndicator:NO];
[self.mainImageCollection setCollectionViewLayout:self.mainImageFlowLayout];
私が試したこと:
にUICollectionView
準拠して、メソッドUIScrollView
でユーザースクロールが終了したときに取得しましたUIScrollViewDelegate
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
しかし、上記の関数内で、現在表示されているセルのインデックスを取得するにはどうすればよいUICollectionView
ですか?