如何消除导航栏下的黑线

首先要知道这一条黑线是怎么形成的。这真的是一条横线吗?并不是,这是shadoImage 在作怪,这调横线,其实是NaVigationBar下产生的阴影效果,贴在一起就出现了横线的样式。因此,只要去掉阴影效果即可。


//自定义一个NaVIgationBar

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];

//消除阴影

self.navigationController.navigationBar.shadowImage = [UIImage new];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近项目中遇到了要自定义导航栏的需求,也不是那么复杂,但之前做这块的时候总是一直一知半解,以至于这次实现自定义导航...
    Damon22阅读 2,319评论 0 3
  • 1.NSString过滤特殊字符串定义一个特殊字符的集合NSCharacterSet set = [NSChara...
    奋拓达阅读 942评论 0 0
  • 本文属个人笔记,不做详解,仅供参考! 解决同时按两个按钮进入两个View的问题 [button setExclus...
    R_yan阅读 619评论 2 5
  • 昨天是忙碌的一天,晚饭后就载倒睡着,头脑蒙圈了,脑子一用力就晕,缺氧,是额窦炎的问题吗?简书补上来! 突然想起来《...
    金悦JY阅读 187评论 0 2
  • 因为课程的原因,免不了的要使用这2个软件展示课程结果。 加上最近要参加学校的一个宣讲活动,就突然燃起兴致写下这一篇...
    Cisa阅读 2,627评论 2 6

友情链接更多精彩内容