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
か?