我已经使用新的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)
。
如何滚动到新项目?
答案 0 :(得分:0)
我能够通过将UICollectionView.ScrollPosition更改为.centeredHorizontally来解决此问题。在我的情况下,第一部分在水平方向上具有crossingScrollingBehavior。
collectionView.scrollToItem(at: self.indexToScroll, at: .centeredHorizontally, animated: true)