0

我在导航控制器中添加了一个右栏按钮,其中包含以下代码viewDidLoad

var b = UIBarButtonItem(
        image: UIImage(named: "settings"),
        style: .plain,
        target: self,
        action: #selector(sayHello(sender:))
    )

    self.navigationItem.rightBarButtonItem = b

我的settingspng 文件是白色的,但是当我运行应用程序时,我看到它是默认blue颜色。不管怎样,我想把它改成红色。我该怎么做?

我试过这个:

let navigationBarAppearnce = UINavigationBar.appearance()
navigationBarAppearnce.tintColor = UIColor.red

但它没有用。这样做的正确方法是什么?

4

1 回答 1

6

你有没有尝试过:

let navigationController = UINavigationController() //not how you should actually get it, but just for purpose of example
navigationController.navigationBar.tintColor = UIColor.red

编辑:

我实际上使用以下内容:

navigationController.navigationBar.barTintColor = UIColor.red
于 2017-01-23T01:37:48.393 回答