有什么办法来知道哪个集合视图单元格在特定点?

我有一个CGPoint,我想知道我的集合视图中的哪个单元格当前包含该点。 有没有简单的方法来做到这一点,或者我必须写我自己的方法?

我还没有使用过UICollectionView ,但有一个看起来很完美的方法:

 - (NSIndexPath *)indexPathForItemAtPoint:(CGPoint)point; 

传递给方法的点必须位于集合视图的坐标系内。 你可以做:

 CGPoint convertedPoint = [collectionView convertPoint:point fromView:viewThatYouGotThePointFrom]; 

得到正确的点,如果你得到的点不是从收集视图原来。