UIScrollView的代理,控制滚动的。

#pragma mark - 控制scrolLView,随时隐藏显示naviBar-

 

#pragma mark - 控制scrolLView,随时隐藏显示naviBar-

 

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

{

    SJBLog(@"y===%f",scrollView.contentOffset.y);

    _canScroll = NO;

    if (velocity.y > 0.0f) {

        [self.myDelegatechangeNaviBarAction:-20];

    }else if (velocity.y < - 0.0f ){

        [self.myDelegatechangeNaviBarAction:20];

    }else{

        _canScroll = YES;

    }

}

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{

    SJBLog(@"y222===%f",scrollView.contentOffset.y);

   

    if (_canScroll) {

        if (_scrollY < scrollView.contentOffset.y && scrollView.contentOffset.y > 0) {

            [self.myDelegatechangeNaviBarAction:-20];

        }else{

            [self.myDelegatechangeNaviBarAction:20];

        }

    }

    _canScroll = YES;

    

    _scrollY = scrollView.contentOffset.y;

    if (scrollView.contentOffset.y <= 0) {

        [self.myDelegatechangeNaviBarAction:20];

    }

 

}

 

 

 

 

猜你喜欢

转载自zhangmingwei.iteye.com/blog/2103540
今日推荐