sto usando UICollectionView
prima volta nella mia applicazione per iPad. Ho impostato in modo UICollectionView
tale che le sue dimensioni e le dimensioni della cella siano le stesse, significa solo una volta che la cella viene visualizzata alla volta.
Problema: ora, quando l'utente scorre UICollectionView, ho bisogno di sapere quale cella è visibile, devo aggiornare altri elementi dell'interfaccia utente al momento della modifica. Non ho trovato alcun metodo delegato per questo. Come posso raggiungere questo obiettivo?
Codice:
[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];
Quello che ho provato:
Come UICollectionView
conforme a UIScrollView
, ho ottenuto quando lo scorrimento dell'utente termina con il UIScrollViewDelegate
metodo
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
Ma all'interno della funzione sopra come posso ottenere l'indice di cella visibile corrente di UICollectionView
???