ios - 如何知道水平collectionView部分是否结束减速?

标签 ios swift uicollectionview uiscrollview uikit

我有一个垂直滚动的collectionView,其中部分水平滚动。 如何知道该路段是否已结束减速?如果我使用

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
        
    }

代表刚刚跟我说了垂直滚动。

最佳答案

如果您使用组合布局,您可以通过 visibleItemsInvalidationHandler 实现这种水平滚动逻辑。里面NSCollectionLayoutSection .

就像这里:

sectionLayout.visibleItemsInvalidationHandler = { [weak self] items, contentOffset, environment in
        // Here you can add some code to handle some kind of logic using contentOffset
    }

关于ios - 如何知道水平collectionView部分是否结束减速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70321511/

相关文章:

ios - Xcode 6 iOS 模拟器不记得应用程序设置

ios - 可见区域外的目标标注方向

ios - tokbox iPhone 不兼容的浏览器

ios - 在 iOS 8.0 嵌入式框架中使用 Alamofire

ios - 如何使用 Swift 和 parse.com 在 tableview 中显示图像

swift - 未调用 DidEndSendingToApplication

swift - 如何在 Swift 中设置 XMLDocument 的 DOCTYPE

ios - UICollectionView 不遵守 UICollectionViewLayoutAttributes 的 zIndex

ios - collectionView :didSelectItemAtIndexPath does not get called on tap

ios - UICollectionView 不重新加载数据