在未设置的情况下会呈现这样的状态,如下图:
底部横线.jpeg
这是导航栏的问题,将下边的代码放在 viewWillAppear 方法中就可以实现效果:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.navigationBar.hidden = NO;
//去除导航栏下方的横线
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc]init]
forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc]init]];
}
实现后的效果:
消除横线.jpeg
网友评论