1

我正在使用带有自定义布局的 UICollectionView。每当重新加载collectionview时,我需要将{0,0}项目定位到contentView的左上角。如果我将滚动位置设置为“UICollectionViewScrollPositionTop”,它会将 {0,0} 项滚动到顶部,但不会滚动到左上角。

那么,该怎么做呢?

提前致谢!

4

2 回答 2

2

使用 contentOffset 我很容易做到这一点。

即每次在我重新加载 UICollectionView 之前,我都将 collectionView 的 contentOffset 设置为 CGPointZero 而没有动画。效果很好!:-)

于 2012-12-12T13:10:26.350 回答
1

使用该UICollectionView scrollToItemAtIndexPath:方法时,您可以(按位)组合滚动位置指示器,如下所示:

UICollectionView *collectionView = .....;
[collectionView scrollToItemAtIndexPath:indexPath
                       atScrollPosition: UICollectionViewScrollPositionTop | UICollectionViewScrollPositionLeft
                               animated:YES];

这样,您可以组合 x 轴和 y 轴滚动位置。希望这可以帮助!

于 2013-06-04T12:27:56.937 回答