检查嵌套的scrollView是否到达顶部

时间:2019-03-30 09:33:41

标签: swift uiscrollview uicollectionview nested nestedscrollview

我有一个配置文件ViewController,并且在其中有一个UIScrollView。在scrollView内有一个UICollectionView

问题是我无法处理2个scrollViews之间的滚动。

我声明了一个方法,该方法在达到scrollView的底部后将其禁用。但是我无法声明用于检测CollectionView何时到达顶部的方法。

检查此图像:https://i.stack.imgur.com/ziRC7.png

class ProfileView: UIViewController ,UICollectionViewDelegate, UICollectionViewDataSource, UIScrollViewDelegate {

@IBOutlet weak var collectionView: UICollectionView!
@IBOutlet weak var scrollview: UIScrollView!

func scrollViewDidScroll(_ scrollView: UIScrollView) {

    //When scrollView reaches it's Bottom.
    if (recipesCollectionView.contentOffset.y <= 0 && scrollview.contentOffset.y < (scrollview.contentSize.height - scrollview.frame.size.height))  {

            scrollview.isScrollEnabled = true
            collectionView.isScrollEnabled = false
    }

    //I need a method when the collectionView reaches top.

 }

}

0 个答案:

没有答案