UICollectionView atual índice de célula visível
estou usandoUICollectionView
primeira vez no meu aplicativo para iPad. Eu arrumeiUICollectionView
de modo que seu tamanho e tamanho da célula sejam iguais, significa apenas quando a célula é exibida por vez.
Problema: Agora, quando o usuário rolar UICollectionView, preciso saber qual célula está visível, preciso atualizar outros elementos da interface do usuário quando alterar. Não encontrei nenhum método de delegação para isso. Como posso conseguir isso?
Código:
[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];
O que eu tentei:
ComoUICollectionView
Conforme aUIScrollView
, Recebi quando a rolagem do usuário termina comUIScrollViewDelegate
método
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
Mas dentro da função acima, como posso obter o índice atual de células visíveis deUICollectionView
???