我有一个UICollectionView
包含在一个UIViewController
使用水平的UICollectionViewFlowLayout
. 我还使用在我的UIStoryboard
. 我想创建一个自定义分页,所以我使用- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
.
问题是每次我试图获取indexPath
与 targetContentOffset 对应的(滚动视图中滚动停止的点)时,即使该点明显位于集合视图 contentSize 内,集合视图也会返回 nil。
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
NSIndexPath *indexPath = [_collectionView indexPathForItemAtPoint:(*targetContentOffset)];
// Do something with indexPath
}
我究竟做错了什么?