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

开始时会出现下图中箭头指向的横线效果:

导航栏下方有横线.png

这是导航栏的问题,将下边的代码放在 viewWillAppear 方法中就可以实现效果:

-(void)viewWillAippear:(BOOL)animated{
      
    [super viewWillAppear:animated];
  
    //去除导航栏下方的横线
    [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc]init]
        forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:[[UIImage alloc]init]];
    
}

最终实现的效果:

导航栏下方无横线.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容