NavigationViewController+TableView(或者ScrollView )情況
//首先設置navigationBar.translucent
UINavigationController *navVC = [[UINavigationController alloc]initWithRootViewController:self.viewController];
navVC.navigationBar.translucent = YES;
//然後設置tabelView.contentInset,不然table會顯示在navbar後面一部分
self.tabelViewFollows.contentInset = UIEdgeInsetsMake(44.0f, 0.0f, 0.0f, 0.0f);
//最後在scrollViewDidScroll進行判斷來設置navbar
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
NSInteger num = scrollView.contentOffset.y + 44;
if (num<0) {
num=0;
}
if (num>44) {
num =44;
}
self.navigationController.navigationBar.transform = CGAffineTransformTranslate(CGAffineTransformIdentity, 0.f,-num);
}