我正在尝试实现无限滚动视图,并且需要弄清楚用户到达底部的内容。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat actualPosition = scrollView.contentOffset.y + navBarHeight;
CGFloat contentHeight = scrollView.contentSize.height;
如果您查看上面的代码,我打算在屏幕末尾的用户处找到actualPosition == contentHeight
。但是,当我打印出值时,我得到了以下内容:
contentHeight 3000.000000, actual 2490.000000
Navbar的高度仅为60.0
,因此不是原因。什么可能是其他缺失的部分?
答案 0 :(得分:0)
您可以使用willDisplayCell
UITableView
代理来检测滚动结束而不是计算内容高度
如果您的数组包含50条记录,那么在willDisplayCell
中您可以检查
if (arrRows.count-1 == indexPath.row)
{
// This is the end of scrolling
}