我使用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軸的滾動位置。 希望這有助於!