我想知道何时UITableView滚动到底部以加载和显示更多内容,例如委托或其他一些东西,以便控制器知道表何时滚动到底部。有谁知道这一点,请帮助我,在此先感谢!
3 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
修改后的新生儿回答了一下。
此答案针对只希望每次松开手指触发一次事件的人。
当从某些内容提供商(Web服务,核心数据等)加载更多内容时适用。请注意,此方法不考虑Web服务的响应时间。
- (void)scrollViewDidEndDragging:(UIScrollView *)aScrollView
willDecelerate:(BOOL)decelerate
{
CGPoint offset = aScrollView.contentOffset;
CGRect bounds = aScrollView.bounds;
CGSize size = aScrollView.contentSize;
UIEdgeInsets inset = aScrollView.contentInset;
float y = offset.y + bounds.size.height - inset.bottom;
float h = size.height;
float reload_distance = 50;
if(y > h + reload_distance) {
NSLog(@"load more rows");
}
}
- 3 回答
- 0 关注
- 556 浏览
添加回答
举报
0/150
提交
取消