首页 > 其他 > 详细

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

时间:2015-11-26 17:07:52      阅读:1153      评论:0      收藏:0      [点我收藏+]
- (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(@"加载更多");
    }
}

 

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

原文:http://www.cnblogs.com/fs-ios/p/4998089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!