发现中间有条横线没有?,好丑有没有 .
想要去掉这条线,首先来了解一下 Navigation 的构成
<span style="font-size:18px;">self.navigationController.navigationBar.barTintColor = [UIColor blackColor];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
self.navigationController.navigationBar.translucent = NO;</span>那么通过设置 translucent 的方式能够去掉这条横线么?
经博主测试后发现并不能.
那怎么办?
而是应该去设置 shadowImage .
[navi.navigationBar setShadowImage:[UIImage new]];
更多精彩文章,尽在我的公众号.
本文介绍了在遇到 NavigationBar 下方出现不美观的横线时,如何通过理解 Navigation 的构成,尝试设置 `translucent` 属性无效后,采用设置 `shadowImage` 的方式成功去除这条线的问题解决过程。
3897

被折叠的 条评论
为什么被折叠?



