iOS如何判断uiscrollview是向上滚动还是向下滚动

释放双眼,带上耳机,听听看~!
 (void)scrollViewDidScroll:(UIScrollView *)scrollView

{

    int currentPostion = scrollView.contentOffset.y;

    if (currentPostion -_lastPosition > 20  && currentPostion >0) {        //这个地方加上 currentPostion > 0 即可)

        _lastPosition = currentPostion;

        NSLog(@"ScrollUp now");

        [self hideTabBar:YES];

        [self.navigationControllersetNavigationBarHidden:YESanimated:YES];

    }

    else if ((_lastPosition - currentPostion > 20) && (currentPostion  <= scrollView.contentSize.height-scrollView.bounds.size.height-20) ) //这个地方加上后边那个即可,也不知道为什么,再减20才行

    {

        _lastPosition = currentPostion;

        NSLog(@"ScrollDown now");

       [self hideTabBar:NO];

        [self.navigationControllersetNavigationBarHidden:NOanimated:YES];

    }

    

}

 

人已赞赏
iOS文章

iOS-把JSON字符串转化为字典

2019-10-29 8:34:01

iOS文章

iOS Realm数据库使用

2019-10-29 10:44:09

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索