如何快速获取两个 UICollectionView 的 ScrollView?

Posted

技术标签:

【中文标题】如何快速获取两个 UICollectionView 的 ScrollView?【英文标题】:How to get ScrollView for Two UICollectionView in swift? 【发布时间】:2020-07-10 14:46:32 【问题描述】:

因为我已使用此代码在 pageControl 中获取当前页面索引。但是这个函数无法区分scrollView是针对哪个collectionView的。

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) 
        if collectionView == self.brandCollectionView 
            brandPageControl.currentPage = Int(scrollView.contentOffset.x) / Int(scrollView.frame.width)
         else 
            brandPageControl.currentPage = Int(scrollView.contentOffset.x) / Int(scrollView.frame.width)
        
    

【问题讨论】:

【参考方案1】:

解决方案有效:

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) 
       if scrollView == self.collectionView 
           //code for this scrollView1
         else 
             //code for this scrollView2
        
    

【讨论】:

以上是关于如何快速获取两个 UICollectionView 的 ScrollView?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取位于 UICollectionView 中心的单元格的 indexPath

如何使用 Alamofire,Swift 4 为 UICollectionView 获取 JSON 数据

快速,如何使用 UICollectionView

如何以编程方式快速创建 uicollectionview(没有情节提要)

UICollectionView 获取两个 NSIndexPath 对象之间的范围

如何快速从 UICollectionView 中的 UIView 中删除焦点阴影?