Проверьте, достигнуто ли вложенное scrollView. - PullRequest
0 голосов
/ 30 марта 2019

У меня есть профиль ViewController и внутри него есть UIScrollView. И внутри scrollView есть UICollectionView.

Проблема в том, что я не могу справиться с прокруткой между двумя 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.

 }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...