我正在使用UICollectionView和自定义布局。因为每当collectionview重新加载时,我需要{0,0}项目应该位于contentView的左上角。如果我将滚动位置设置为“UICollectionViewScrollPositionTop”,它会将{0,0}项目仅滚动到顶部但不滚动到左上角。
那么,怎么做?
提前致谢!
答案 0 :(得分:2)
使用contentOffset我很容易做到这一点。
即。每次重新加载UICollectionView之前,我都已经将collectionView的contentOffset设置为CGPointZero而没有动画。它工作得很好! : - )
答案 1 :(得分:1)
使用UICollectionView scrollToItemAtIndexPath:
方法时,您可以(按位)组合滚动位置指示符,如下所示:
UICollectionView *collectionView = .....;
[collectionView scrollToItemAtIndexPath:indexPath
atScrollPosition: UICollectionViewScrollPositionTop | UICollectionViewScrollPositionLeft
animated:YES];
这样您就可以组合x轴和y轴滚动位置。 希望这有帮助!