向上滑动隐藏导航栏 向下滑动显示导航栏
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
static NSInteger oldOffset;
static BOOL scrollUporDown;
if (scrollView.contentOffset.y > oldOffset) {
scrollUporDown = YES;
}else if(scrollView.contentOffset.y < oldOffset){
scrollUporDown = NO;
}
oldOffset = scrollView.contentOffset.y;
if (scrollView.contentOffset.y <= 100) {
scrollUporDown = NO;
_tableView.frame = CGRectMake(0, 64, SCREEN_WIDTH, SCREEN_HEIGHT - 49 -64);
}
if (scrollUporDown == YES) {
self.navigationController.navigationBarHidden = YES;
_tableView.frame = CGRectMake(0, 20, SCREEN_WIDTH, SCREEN_HEIGHT - 20 - 49);
UIView * statusView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 20)];
[self.view addSubview:statusView];
statusView.backgroundColor = [UIColor colorWithRed:231/255.0 green:61/255.0 blue:61/255.0 alpha:1];
}else if(scrollUporDown == NO){
self.navigationController.navigationBarHidden = NO;
}
}