gpt4 book ai didi

swift - .top 处的 indexPath 处的 scrollToItem 在 sectionHeadersPinToVisibleBounds 时隐藏标题下的单元格

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:26 24 4
gpt4 key购买 nike

使用以下配置:

let layout = UICollectionViewFlowLayout()
layout.sectionHeadersPinToVisibleBounds = true

let collectionViewController = UICollectionViewController(view.bounds, collectionViewLayout: layout)

以下代码将滚动到给定的索引路径,但该项目将在其标题下并被其标题覆盖:

let indexPath = IndexPath(section: 0, row: 2)
collecitonView.scrollToItem(at: indexPath, at: .top, animated: true)

当 sectionHeadersPinToVisibleBounds 设置为 true 时,如何让 Collection View 滚动到 indexPath 处的项目,而项目不被其节标题覆盖?

最佳答案

这似乎是 iOS 框架的错误。我正在使用这种方式。

 guard let layout = collectionView.collectionViewLayout.layoutAttributesForItem(at: indexPath) else {
collectionView.scrollToItem(at: indexPath, at: .top, animated: true)
return
}
let offset = CGPoint(x: 0, y: layout.frame.minY - headerHeight)
collectionView.setContentOffset(offset, animated: true)

关于swift - .top 处的 indexPath 处的 scrollToItem 在 sectionHeadersPinToVisibleBounds 时隐藏标题下的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49638855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com