滚动到带有UICollectionViewCompositionalLayout的项目

问题描述 投票:1回答:1

我已经使用新的UICollectionView实现了UICollectionViewCompositionalLayout。我也用Core Data + NSFetchedResultsController。我想滚动到插入的项目。我将orthogonalScrollingBehavior用于该部分,但是无法使用方法

滚动到项目

func selectItem(at indexPath: IndexPath?, animated: Bool, scrollPosition: UICollectionView.ScrollPosition)

func scrollToItem(at indexPath: IndexPath, at scrollPosition: UICollectionView.ScrollPosition, animated: Bool)

如何滚动到新项目?

ios swift uicollectionview ios13 uicollectionviewlayout
1个回答
0
投票

我能够通过将UICollectionView.ScrollPosition更改为.centeredHorizo​​ntally来解决此问题。在我的情况下,第一部分在水平方向上具有crossingScrollingBehavior。

collectionView.scrollToItem(at: self.indexToScroll, at: .centeredHorizontally, animated: true)
© www.soinside.com 2019 - 2024. All rights reserved.