web-dev-qa-db-ja.com

iOS 7のナビゲーションバーのデフォルトの背景色は何ですか?

メニューの背景色をナビゲーションバーの背景色に設定したい。これを行う最良の方法は何ですか?

23
Zia

IOS 7のデフォルトのナビゲーションバーの色は[UIColor colorWithRed:(247.0f/255.0f) green:(247.0f/255.0f) blue:(247.0f/255.0f) alpha:1];です

38
Nikos M.

Swift 5

明るい外観のナビゲーションバーの色:

UIColor(red: 0.969, green: 0.969, blue: 0.969, alpha: 1.0)
5
Jayden Irwin

ナビゲーションバーの色合いを取得するには、次の操作を行います。

[aNavbar barTintColor]

メニューの背景色を設定するときにこれを使用することで、ナビゲーションバーの色合いを変更した場合に変更する必要がなくなります。

4
Daniel Larsson

Swift 4

色がバージョンごとに変わらないのかわかりません。私のアプリではこれを使用します:

var navBarDefaultColor: UIColor?

// save:
navBarDefaultColor = self.navigationController?.navigationBar.tintColor

//restore:
self.navigationController?.navigationBar.tintColor = navBarDefaultColor!
2
Alex

Swiftでは、次のようになります。

UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1)
1

Swift 5: UINavigationBarライトモードのデフォルトのbarTintColor。

#colorLiteral(red: 0.9763854146, green: 0.9765252471, blue: 0.9763546586, alpha: 1)
0
ZAFAR007

Swift 3.0 +

UIColor(red: (247/255), green: (247/255), blue: (247/255), alpha: 1)

0
Starchand

barTintColornilに設定して、デフォルトの白色に戻すことができます。

0
funkenstrahlen