设置IOS导航栏透明并去除黑线

在viewWillAppear方法中添加以下代码

self.navigationController.navigationBar.translucent = YES;
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:0];
self.navigationController.navigationBar.shadowImage=[UIImage new];//让黑线消失的方法

在viewWillDisappear方法中添加以下代码

[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:nil];

你可能感兴趣的:(设置IOS导航栏透明并去除黑线)