美文网首页
iOS 去除导航栏(UINavigationBar)下方的横线

iOS 去除导航栏(UINavigationBar)下方的横线

作者: Kingsleeeey | 来源:发表于2018-06-01 11:57 被阅读0次

在未设置的情况下会呈现这样的状态,如下图:


底部横线.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

相关文章

网友评论

      本文标题:iOS 去除导航栏(UINavigationBar)下方的横线

      本文链接:https://www.haomeiwen.com/subject/lvwhsftx.html