加载更多时,判断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(@"加载更多"); } }
相关文章推荐
- HDU 2609 How many(最小表示法)
- iOS如何让主界面不显示NavigationBar
- MySQL的表分区详解
- 中文分词之HMM模型详解
- SDUT 3363-数据结构实验之图论七:驴友计划(最短路_dijkstra)
- 如何实现支持数亿用户的长连消息系统 | Golang高并发案例
- java Timer 定时任务(一)
- STL - 容器 - UnorderedSet(一)
- HDU 2609 How many(最小表示法)
- Appium之java API
- C++primer plus第六版课后编程练习答案6.8
- eclipse报错:org.eclipse.swt.custom.StyledText.getScrollbarsMode()
- Android调用WebService服务
- 记录Android开发中遇到的一些问题
- [hdu 5316] Magician
- pc端自适应测试
- VS2010和QT中编码不一样
- android中init.rc文件的解析问题
- mysql使用MRG_MyISAM(MERGE)实现水平分表
- 进击的KFC:UI(七)滚动视图 和 分页按钮