如何去掉 NavigationBar 下方的横线

如何去掉 NavigationBar 下方的横线_第1张图片


发现中间有条横线没有?,好丑有没有 .

想要去掉这条线,首先来了解一下 Navigation 的构成

如何去掉 NavigationBar 下方的横线_第2张图片


<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 下方的横线_第3张图片

你可能感兴趣的:(NavigationBar,去掉,下方的)