实现简书的tableView上拉的时候隐藏NavigationBar,下拉的时候显示过程中,显示NavigationBar出现Bar的颜色为黑色的问题,黑色的背景色是UIwindow的背景色
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{
if (velocity.y>0.0) {
[UIView animateWithDuration:0.3 animations:^{
[self.navigationController setNavigationBarHidden:YES animated:YES];
}];
}else{
[UIView animateWithDuration:0.3 animations:^{
[self.navigationController setNavigationBarHidden:NO animated:YES];
}];
}
}
出现UIwindow黑色背景效果的是用
self.navigationController.navigationBarHidden = YES;
用下面这种方法就会出现黑色,用上面的方法可以解决黑色问题。