在视频中 Advances in Collection View Layout - WWDC 2019 ,Apple 引入了新的“正交滚动行为”功能。我有一个几乎与 OrthogonalScrollingViewController
相同的 View Controller 在他们的example code .特别是我的收藏 View 是垂直布局的,每个部分都可以水平滚动(我使用 section.orthogonalScrollingBehavior = .groupPaging
)。
我想让我的所有部分水平滚动齐声 .之前听过scrollViewDidScroll
在每个水平 Collection View 上,然后手动设置其他集合的内容偏移量。但是,使用新的 orthogonalScrollingBehavior
实现,scrollViewDidScroll
当我水平滚动时,永远不会调用委托(delegate)。如何使用新 API 检测水平滚动事件?
如果有另一种方法可以使这些部分水平滚动,我也愿意接受其他建议。
最佳答案
您可以使用此回调:
let section = NSCollectionLayoutSection(group: group)
section.visibleItemsInvalidationHandler = { [weak self] (visibleItems, offset, env) in
}
关于ios - 使用 `UICollectionViewCompositionalLayout` 时如何检测正交滚动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59514541/