web-dev-qa-db-fra.com

Quelle est la couleur d'arrière-plan par défaut de la barre de navigation dans iOS 7?

J'aimerais définir la couleur d'arrière-plan d'un menu sur celle de la barre de navigation. Quelle est la meilleure façon de procéder?

21
Zia

La couleur de barre de navigation par défaut dans iOS 7 est [UIColor colorWithRed:(247.0f/255.0f) green:(247.0f/255.0f) blue:(247.0f/255.0f) alpha:1];

37
Nikos M.

Pour obtenir la couleur de teinte d'une barre de navigation, procédez comme suit:

[aNavbar barTintColor]

En l'utilisant lorsque vous définissez la couleur d'arrière-plan de votre menu, vous ne devrez pas la changer si vous changez la teinte de votre barre de navigation.

3
Daniel Larsson

Swift 4.2

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

Dans Swift , c'est:

UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1)
1
He Yifei 何一非

Swift 4

Je ne suis pas sûr que la couleur ne change pas d'une version à l'autre. J'utilise ceci dans mon application:

var navBarDefalutColor: UIColor?

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

//restore:
self.navigationController?.navigationBar.tintColor = navBarDefalutColor!
1
Alex

Vous pouvez définir barTintColor sur nil pour restaurer la couleur blanche par défaut.

0
funkenstrahlen