【发布时间】:2019-09-18 14:59:35
【问题描述】:
我正在开发在一个 ViewController 中包含 3 个 UICollectionViews 的应用程序。 我可以通过这段代码知道 UICollectionView 是否滚动
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
let isScrolling: Bool = colView.isDragging || colView.isDecelerating
}
具体来说,我想知道哪个 UICollectionView 在 scrollViewDidEndDragging 中滚动了。
但问题是我不知道之前是否滚动了哪个collectionview。 就像我想知道 colview2 是否正在滚动一样。 有没有人知道这个解决方案?我在 Google 和 Stackoverflow 上搜索了解决方案,但我认为没有针对此问题的解决方案。
我们将不胜感激。
【问题讨论】:
-
你可以试试 scrollview 委托方法 willScroll/didScroll
-
抱歉,我认为这不会有帮助
-
@MobileStar 检查是否 scrollView == yourCollectionView ,执行操作。在 scrollViewDidEndDragging 中添加这个检查,它可能会给你想要的结果,因为集合视图是 uiscrollview 的子类。
标签: ios swift uicollectionview uiscrollview