Я UICollectionView
вперше використовую в додатку iPad. Я встановив UICollectionView
так, що його розмір і розмір комірок однаковий, означає лише один раз, коли комірка відображається одночасно.
Проблема: Тепер, коли користувач прокручує UICollectionView, мені потрібно знати, яка комірка видно, я повинен оновлювати інші елементи інтерфейсу під час зміни. Я не знайшов для цього жодного методу делегата. Як я можу цього досягти?
Код:
[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
???