0

私はviewDidLoadに次のコードと私のナビゲーションコントローラに右バーボタンを追加している:Swiftで正しいUIBarButtonItemの色合いを設定するにはどうすればよいですか?

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

    self.navigationItem.rightBarButtonItem = b 

settings PNGファイルは白ですが、私はアプリを実行したとき、私はデフォルトblue色でそれを参照してください。とにかく、私は赤に変えたい。どうしたらいいですか?

私はこの試みた:

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

をそれはうまくいきませんでした。それを行う正しい方法は何ですか?

答えて

1

は、あなたが試してみました:

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 
+0

私が試した、それは – user3766930

+0

赤のいずれか:(に変更されませんでした@ user3766930申し訳ありませんが、誤って私の編集した投稿を確認してください。 –

+0

ありがとう、非常に便利です –

関連する問題