【问题标题】:Scroll to item with UICollectionViewCompositionalLayout使用 UICollectionViewCompositionalLayout 滚动到项目
【发布时间】:2019-12-13 09:11:13
【问题描述】:

我已经使用新的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)

如何滚动到新项目?

【问题讨论】:

    标签: ios swift uicollectionview ios13 uicollectionviewlayout


    【解决方案1】:

    我可以通过将 UICollectionView.ScrollPosition 更改为 .centeredHorizo​​ntally 来解决这个问题。在我的情况下,第一部分水平有正交滚动行为。

    collectionView.scrollToItem(at: self.indexToScroll, at: .centeredHorizontally, animated: true)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多