我正在使用UICollectionView,单击按钮后需要滚动到第一个单元格。
该按钮位于我的收藏 View 中的(大)标题区域中...单击int时,我需要滚动到位于此按钮下方的第一个单元格。
我创建了此按钮的操作,但是我不知道如何滚动到第一个UICollectionViewCell。
有人能帮我吗?
最佳答案
使用此委托(delegate)方法,将indexPath设置在第一个位置:
swift
self.collectionView?.scrollToItemAtIndexPath(NSIndexPath(forItem: 0, inSection: 0),
atScrollPosition: .Top,
animated: true)
swift 3
self.collectionView?.scrollToItem(at: IndexPath(row: 0, section: 0),
at: .top,
animated: true)
物镜
[self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0]
atScrollPosition:UICollectionViewScrollPositionTop
animated:YES];
如果要滚动并停在其他位置,请更改
UICollectionViewScrollPositionTop