在实际项目中,很多时候会有这样的需求,不要显示导航栏,就是将指定页面的导航栏隐藏掉,其实实现方法很简单。
- (void)viewWillAppear:(BOOL)animated {
self.navigationController.navigationBar.translucent = YES;
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
}
只需要实现以上几句代码即可实现该需求,在这里我把它放在该方法中,这样在每次视图出现就会将导航栏隐藏掉。