我UICollectionView
第一次在我的 iPad 应用程序中使用。我已经设置UICollectionView
它的大小和单元格大小相同,这意味着一次只显示一次单元格。
问题:
现在当用户滚动时,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
?