UICollectionView indexPathForItemAtPoint возвращает один и тот же элемент, несмотря на прокрутку
Каков правильный синтаксис для использования indexPathForItemAtPoint в UICollectionView?
Я использую следующий код, чтобы попытаться определить ячейку, которая находится в центре UICollectionView при прокрутке.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
//locate the scrollview which is in the centre
CGPoint centerPoint = CGPointMake(self.collectionView.frame.size.width / 2, self.collectionView.frame.size.height /2);
NSIndexPath *indexPathOfCentralCell = [self.collectionView indexPathForItemAtPoint:centerPoint];
}
Однако это всегда возвращает мне один и тот же indexPath, независимо от того, как я прокручиваю.
Что я делаю неправильно?