码迷,mamicode.com
首页 > 其他好文 > 详细

判断tableview的上下滚动

时间:2016-05-17 19:39:04      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

直接贴代码:

//背景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的上下滚动

标签:

原文地址:http://www.cnblogs.com/markxiu/p/5502722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!