IOS修复两个导航栏状态不一致导致跳转时,导航栏黑底的问题

1.

-(void)viewWillDisappear:(BOOL)animated{

[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:NO];

}

-(void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];

}


2.在需要隐藏导航栏的页面不要隐藏,把导航栏以及导航栏下的黑线都设置成透明的图片即可,效果是一样的。

你可能感兴趣的:(BUG,解决)