标签:
直接贴代码:
//背景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; }
标签:
原文地址:http://www.cnblogs.com/markxiu/p/5502722.html