如何去除UINavigationBar底部1px线条
大家好!我是一名iOS开发新手,在导航栏设计上遇到了问题。我想让UINavigationBar完全透明,去掉底部默认的灰色线条(这条线常被称为“1px底部线”或shadow image)。我尝试了几种方法,但都不起作用。
以下是我当前的Swift代码,我试图移除这条线:
```swift
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
}
```
但线条依然存在!我也尝试将`shadowImage`设置为nil,但也没有帮助。我还注意到,如果我将`isTranslucent`设为false,导航栏背景会变成白色,但线条仍然可见。
请问如何正确移除这个底部边框?也许有其他方法?