您的位置:首页 > 其它

加载更多时,判断tableView快要滑动到底部的时候在去请求更多数据的公式

2015-11-26 16:15 1126 查看
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
/*
// 判断是否需要加载更多
// 判断等于0可以防止没有数据就显示加载更多控件
// 判断底部视图是否隐藏可以防止重复加载
if (self.statuses.count == 0 ||
self.tableView.tableFooterView.hidden == NO) {
return;
}
// 如果当前的偏移位等于 contentSize.height + contentInset.bottom - scrollView.height; 那么就需要加载更多数据
// 如果当前的偏移位等于 scrollView能够滚动的高度 + 底部额外的扩展区域 - scrollView的高度, 那么就需要加载更多数据
CGFloat offsetY = scrollView.contentSize.height + scrollView.contentInset.bottom - scrollView.height;
if (scrollView.contentOffset.y >= offsetY) {
self.tableView.tableFooterView.hidden = NO;
DDLogDebug(@"加载更多数据");
[self loadMoreStatuses];
}
*/

CGFloat offsetY = scrollView.contentSize.height + scrollView.contentInset.bottom - scrollView.height;
if (scrollView.contentOffset.y >= offsetY)
{
self.tableView.tableFooterView.hidden = NO;

NSLog(@"加载更多");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: