gpt4 book ai didi

ios - 使用 `UICollectionViewCompositionalLayout` 时如何检测正交滚动事件?

转载 作者:行者123 更新时间:2023-12-01 16:06:26 24 4
gpt4 key购买 nike

在视频中 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/

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