如何改变导航条的背景色

问题描述 投票:0回答:1

我想把导航栏的背景色改为黑色,但没有成功。 我查看了这个相关问题的答案,但没有一个解决方案成功。 这是我尝试过的方法。

navigationController?.navigationBar.backgroundColor = UIColor.black
UINavigationBar.appearance().backgroundColor = UIColor.black
swift uinavigationbar
1个回答
0
投票

你也可以改变一个特定视图控制器的导航栏颜色,这样。

extension UIViewController {
    func setCustomNavigationColor(color: UIColor = .black, isTranslucent: Bool = false ){
        self.navigationController?.navigationBar.barTintColor = color
        self.navigationController?.navigationBar.isTranslucent = isTranslucent
    }
}

调用这个... viewDidLoad()

setCustomNavigationColor()

0
投票

试试这个。

UINavigationBar.appearance().barTintColor = .black
UINavigationBar.appearance().isTranslucent = false

注意: 这将改变整个应用程序的颜色。

© www.soinside.com 2019 - 2024. All rights reserved.