iOS UITableView(UIScrollView)滑动到底部的判断
2014-03-19 21:59
441 查看
想要判断UITableView滑动到底部,我们需要先了解几个UIScrollView的概念,参照下图:
(1)contentOffset:当前可见视图相对于frame的偏移量,经过实际测试,发现向上滑动contentOffset.y的值不断增加。
(2)frame.size.height:屏幕可见视图的高度。
(3)contentSize.height:UIScrollView实际内容的高度,如上图所示包含虚线区域。
理清这些概念后,再判断滑动到底部就简单了。因为是判断滑动到底部,所以滑动方向向上,即contentOffset.y的值不断增加。当 frame.size.height + |contentOffset.y| >= contentSize.height
时即可判断滑到底部了。对式子做些调整判断条件如下:
contentSize.height - contentOffset.y <= frame.size.height
代码实现如下:
(1)contentOffset:当前可见视图相对于frame的偏移量,经过实际测试,发现向上滑动contentOffset.y的值不断增加。
(2)frame.size.height:屏幕可见视图的高度。
(3)contentSize.height:UIScrollView实际内容的高度,如上图所示包含虚线区域。
理清这些概念后,再判断滑动到底部就简单了。因为是判断滑动到底部,所以滑动方向向上,即contentOffset.y的值不断增加。当 frame.size.height + |contentOffset.y| >= contentSize.height
时即可判断滑到底部了。对式子做些调整判断条件如下:
contentSize.height - contentOffset.y <= frame.size.height
代码实现如下:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat height = scrollView.frame.size.height; CGFloat contentYoffset = scrollView.contentOffset.y; CGFloat distanceFromBottom = scrollView.contentSize.height - contentYoffset; NSLog(@"height:%f contentYoffset:%f frame.y:%f",height,contentYoffset,scrollView.frame.origin.y); if (distanceFromBottom < height) { NSLog(@"end of table"); } }
相关文章推荐
- iOS UITableView(UIScrollView)滑动到底部的判断
- iOS使用UIScrollView实现左右滑动UITableView和UICollectionView
- iOS使用UIScrollView实现左右滑动UITableView和UICollectionView
- iOS-判断webView是否滑动到底部
- iOS开发之UITableView , UICollectionView, UIScrollview,根据代理判断页面滚动方向。
- iOS小技巧-UITableView禁止上下滑动超出顶部或者底部的内容
- iOS开发之UITableView , UICollectionView, UIScrollview,根据代理判断页面滚动方向。
- 判断RecycleView是否滑动到底部
- IOS中判断uitableview是否处于滚动状态
- iOS瀑布流(UIScrollView或UITableView)和解决运行不流畅的问题
- 【IOS学习之常见问题】UIScrollView 不能滑动(ScrollView has ambiguous scrollable content height)
- iOS UIScrollView左右滑动手势与返回手势冲突的解决办法
- iOS xib创建UIScrollView不滑动问题解决
- [iOS]通过UIScrollView和UIPageControl实现滑动切换的效果
- 『IOS』UIScrollView的滑动
- UIScrollView ,UITableView 和 UICollectionView 如何滚动到顶部或底部
- ios UIScrollView 循环滑动 分类: ios开发 2015-01-29 17:22 138人阅读 评论(0) 收藏
- 加载更多时,判断tableView快要滑动到底部的时候在去请求更多数据的公式
- IOS:UIScrollView 自动滑动翻页功能
- android ScrollView判断滑动到底部的两种形式