如何删除导航栏边框/阴影?

所以我有一个导航栏,它有一条水平线,我想删除。

截图

我从屏幕截图中删除了导航栏颜色,使线条更加明显。

我已经尝试将导航栏的阴影图像属性设置为空白png(1×1像素pngs为1x,2x和3x),但没有效果。

这两行代码总是对我有用:

navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default) navigationController?.navigationBar.shadowImage = UIImage() 

如果你想在全球范围内做,你可以这样做:

 UINavigationBar.appearance().shadowImage = UIImage() UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)