上拉刷新中如何判断UITableView滚动到了底部
来源:互联网 发布:笔记本电脑的配置知乎 编辑:程序博客网 时间:2024/04/30 15:58
上拉刷新的原理就是当UITableView滚动到底部时,执行加载操作。
如何判断UITableView滚动到了底部呢?首先,你得知道UITableView继承自UIScrollView
调用其委托方法如下
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
float offY = scrollView.contentOffset.y;
float contentHeight = scrollView.contentSize.height;
float boundsHeight = scrollView.bounds.size.height;
int d = contentHeight - boundsHeight > 0?(contentHeight - boundsHeight) :0;
if (offY >= d ){
// To Do Something
}
}
这个委托方法是上拉刷新中用到的方法,比较好用,挺不错!
还有一个是UITableView自己独有的代理方法,如下
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == [_unsignedOutArraycount] - 1) {
[selfperformSelector:@selector(updateData)withObject:nilafterDelay:1.0f];
}
}
这个委托方法可以用来当UITableView一滚动到底部的时候就刷新,比较好用。
两种方法都不错,看你的上拉刷新是如何做的了。
- 上拉刷新中如何判断UITableView滚动到了底部
- UITableView底部FooterView实现上拉刷新
- UITableView底部FooterView实现上拉刷新
- UITableView底部FooterView实现上拉刷新
- UITableView底部FooterView实现上拉刷新
- Jquery 判断滚动条到达顶部或底部 (可用于上拉下拉加载刷新)
- ios中uitableview上拉刷新和下拉刷新(1)
- UITableView上拉下拉刷新
- UITableView之下拉刷新上拉加载
- iPHone 判断UITableView 滚动到底部
- iPhone 判断UITableView 滚动到底部
- UITableView 上拉刷新,下拉刷新
- 触摸屏幕,滚动页面内容到底部,上拉刷新显示数据
- RecyclerView 上拉加载更多及滚动到底部的判断(上)
- js判断html页面是否滚动到了最底部
- RecyclerView简易底部上拉刷新
- RecyclerView,ExpandableListView添加底部上拉刷新
- UIScrollView UITableView 上拉刷新源码
- zTree实现基本树
- 考研心得
- hadoop2的伪分布部署
- Android BLE开发之Android手机与BLE终端通信
- ASONAM 2014 Industry Track Call for Papers
- 上拉刷新中如何判断UITableView滚动到了底部
- 天才的八种学习和思维方法
- 蝴蝶效用
- 通过TSS软件栈使用TPM——获取并改变TPM寄存器
- 乱码问题
- 论平淡的幸福背后——为了自己的幸福,算不算是一种自私的行为?
- 测试PHP连接MYSQL
- DSP/BIOS简介
- 设计模式-策略模式