Каков правильный синтаксис для использования индекса UICollectionView indexPathForItemAtPoint?UICollectionView indexPathForItemAtPoint возвращает тот же элемент, несмотря на прокрутку
Я использую следующий код, чтобы попытаться идентифицировать ячейку, которая находится в центре 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];
}
Однако это всегда дает мне тот же индексный паспорт, как бы я ни прокручивал.
Что я делаю неправильно?
Ты гений, Putz. СПАСИБО! – theDuncs
Это предложение кажется странно оксюмороническим ... – Putz1103
Я не думаю, что это работает. IndexPath всегда будет возвращать нуль. Я ищу другое решение. –