我使用UICollectionView与自定义布局。在那里,每当collectionview被重新加载时,我需要将{0,0}项目定位到contentView的左上角。如果我将滚动位置设置为“UICollectionViewScrollPositionTop”,它将滚动{0,0}项目到仅顶部,但不滚动到左上角。我怎样才能使用定位UICollectionView scrollToItemAtIndexPath特定项目为“左上”角?
那么,如何做到这一点?
在此先感谢!
我使用UICollectionView与自定义布局。在那里,每当collectionview被重新加载时,我需要将{0,0}项目定位到contentView的左上角。如果我将滚动位置设置为“UICollectionViewScrollPositionTop”,它将滚动{0,0}项目到仅顶部,但不滚动到左上角。我怎样才能使用定位UICollectionView scrollToItemAtIndexPath特定项目为“左上”角?
那么,如何做到这一点?
在此先感谢!
使用contentOffset我很容易地做到了这一点。
即之前我重装UICollectionView我已经设定的CollectionView的contentOffset到CGPointZero没有动画每次。它很好地工作! :-)
当使用UICollectionView scrollToItemAtIndexPath:
方法,则可以(按位)结合的滚动位置的指标像这样:
UICollectionView *collectionView = .....;
[collectionView scrollToItemAtIndexPath:indexPath
atScrollPosition: UICollectionViewScrollPositionTop | UICollectionViewScrollPositionLeft
animated:YES];
这种方式可以结合x轴和y轴的滚动位置。 希望这有助于!