我将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()
有效,调用无效
答案 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()
}
}
}