процесс извлечения scrollView - PullRequest
0 голосов
/ 02 сентября 2018

Я повернул свой collectionView вверх ногами, чтобы он загружал содержимое сверху, а не снизу, и я добавил это:

func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    let currentOffset = scrollView.contentOffset.y
    let maxOffset = scrollView.contentSize.height - scrollView.frame.size.height

    if maxOffset - currentOffset <= 10{
        fetch()
    }
}

но ничего не получается, хотя на консоли он печатает каждый раз, когда я иду до дна. fetch() работает, называя это не

1 Ответ

0 голосов
/ 02 сентября 2018

Я сделал то же самое, используя это, и он отлично работает.

override func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if scrollView.contentOffset.y > scrollView.contentSize.height - scrollView.frame.height + 50 /* 50 its just example for your like */ {
            DispatchQueue.main.async {
                fetch()
            }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...