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, независимо от того, как я прокручиваю.

Что я делаю неправильно?

Ответы на вопрос(4)

Ваш ответ на вопрос