Saya menggunakan UICollectionViewpertama kali di aplikasi iPad saya. Saya telah mengatur UICollectionViewsedemikian rupa sehingga ukuran dan ukuran selnya sama, artinya hanya sekali sel ditampilkan dalam satu waktu.
Masalah: Sekarang ketika pengguna menggulir UICollectionView, saya perlu tahu sel mana yang terlihat, saya harus memperbarui elemen UI lainnya saat diubah. Saya tidak menemukan metode delegasi untuk ini. Bagaimana saya bisa mencapai ini?
Kode:
[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];
Apa yang telah saya coba:
Sebagai UICollectionViewsesuai dengan UIScrollView, saya mendapat ketika pengguna scroll berakhir dengan UIScrollViewDelegatemetode
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
Tetapi di dalam fungsi di atas bagaimana saya bisa mendapatkan indeks sel yang terlihat saat ini UICollectionView???