我已经使用新的UICollectionViewCompositionalLayout实现了UICollectionView。我也使用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)。
如何滚动到新项目?
发布于 2020-04-15 20:26:57
我可以通过将UICollectionView.ScrollPosition更改为.centeredHorizontally来解决此问题。在我的例子中,第一部分有一个水平的orthogonalScrollingBehavior。
collectionView.scrollToItem(at: self.indexToScroll, at: .centeredHorizontally, animated: true)https://stackoverflow.com/questions/59319308
复制相似问题