Avatar ·

如何去除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,导航栏背景会变成白色,但线条仍然可见。 请问如何正确移除这个底部边框?也许有其他方法?