去除导航栏自带的黑线,简单粗暴,两句代码解决

 在你自定义的UINavigationController初始化方法中添加下面这行代码就OK了

[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
原文地址:https://www.cnblogs.com/LureBlog/p/4484883.html