scrollView提取过程

时间:2018-09-02 00:01:09

标签: ios swift uiscrollview uicollectionview

我将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 :(得分:0)

我使用此工具做了同样的事情,并且效果很好。

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()
            }
    }
}