У меня есть профиль 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.
}
}