判断tableview的上下滚动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断tableview的上下滚动相关的知识,希望对你有一定的参考价值。
直接贴代码:
//背景view - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { contentOffsetY = scrollView.contentOffset.y; } - (void)scrollViewDidScroll:(UIScrollView *)scrollView { newContentOffsetY = scrollView.contentOffset.y; if (newContentOffsetY > oldContentOffsetY && oldContentOffsetY > contentOffsetY) { // 向上滚动 [self scrollToTop:scrollView]; } else if (newContentOffsetY < oldContentOffsetY && oldContentOffsetY < contentOffsetY) { // 向下滚动 [self scrollToBottom:scrollView]; } if (scrollView.dragging) { if ((scrollView.contentOffset.y - contentOffsetY) > 0.f) { [self scrollToTop:scrollView]; } else if ((contentOffsetY - scrollView.contentOffset.y) > 0.f) { [self scrollToBottom:scrollView]; } } } - (void)scrollToBottom:(UIScrollView *)scrollView { // 向下滚动 } - (void)scrollToTop:(UIScrollView *)scrollView { // 向上滚动 } - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { oldContentOffsetY = scrollView.contentOffset.y; }
以上是关于判断tableview的上下滚动的主要内容,如果未能解决你的问题,请参考以下文章