有什么办法来知道哪个集合视图单元格在特定点?
我有一个CGPoint,我想知道我的集合视图中的哪个单元格当前包含该点。 有没有简单的方法来做到这一点,或者我必须写我自己的方法?
我还没有使用过UICollectionView
,但有一个看起来很完美的方法:
- (NSIndexPath *)indexPathForItemAtPoint:(CGPoint)point;
传递给方法的点必须位于集合视图的坐标系内。 你可以做:
CGPoint convertedPoint = [collectionView convertPoint:point fromView:viewThatYouGotThePointFrom];
得到正确的点,如果你得到的点不是从收集视图原来。