您的位置:首页 > 移动开发 > IOS开发

iOS scrollView,tableView,collection滑动改变方向,分别在上滑和下滑中进行操作

2016-07-01 09:48 323 查看
第一种方法:

    CGFloat  lastContentOffset;//创建一个全局变量
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    lastContentOffset = scrollView.contentOffset.y;
}

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
       BOOL isUpDrcetion   = (scrollView.contentOffset.y >
lastContentOffset) ? YES : NO;
        if (isUpDrcetion) {
                   NSlog(@"向上滑动");
        } else {
                   NSlog(@"向下滑动");
        }
}
第二种方法:

    CGFloat  lastPosition;//创建一个全局变量
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
      BOOL direction;

    if (currentPostion - lastPosition >
50 && self.isLocation ==YES && _log ==YES) {
        lastPosition = currentPostion;
        if (direction ) {
            direction = !direction;
             NSlog(@"向上滑动");
        }
        
    }else
if (_lastPosition - currentPostion >
50 && self.isLocation ==YES && _log ==YES)
    {
        lastPosition = currentPostion;
        if (!direction) {
            direction = !direction;
           NSlog(@"向下滑动");

        }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: