Quelle est la couleur par défaut pour les boutons de la barre de navigation sur l'iPhone?

StackOverflow https://stackoverflow.com/questions/905158

  •  05-09-2019
  •  | 
  •  

Question

J'ajoute un contrôle segmentée à une barre de navigation dans mon application iPhone. Par défaut, la couleur du contrôle segmenté correspond à la couleur de la barre de navigation. Je veux correspondre à la couleur de la commande segmentée à d'autres boutons dans la barre de navigation (comme le bouton de navigation arrière).

Quelqu'un peut-il me dire une valeur RVB (ou une couleur du système) qui correspond à la couleur par défaut de UIButtonBarItems qui ont été ajoutés à un UINavigationBar avec un style de UIBarStyleDefault?

Était-ce utile?

La solution

Après un certain temps, je réalise que l'iPhone appliquait un dégradé bleu sur le bouton, de sorte que la teinte devait être assez gris. J'ai finalement frappé sur cette combinaison HSV qui est sacrément parfait. Notez que selon la documentation, toutes les valeurs sont spécifiées comme valeurs flottantes entre 0 et 1.

Hue: 0.6

Saturation: 0.33

Value: 0.69

Alpha: 0

J'espère que cela permet d'économiser deux heures de travail pour un autre développeur.

Autres conseils

J'utilise celui-ci:

[UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0];

Régler la couleur de teinte comme ceci:

self.navigationController.navigationBar.tintColor = nil

Il vous donnera la couleur par défaut et l'ombre de gradient ainsi.

Teach quelqu'un à pêcher.

Vérifiez votre système pour une application appelée colorimètre numérique ou quelque chose comme ça. Vous pouvez l'utiliser pour obtenir des valeurs RVB des couleurs à l'écran.

Pour enregistrer plus de temps, la valeur RGB en est:

RGB(118, 141, 176).

Si vous voulez recréer la couleur pour l'état « bas » de la barre de boutons, la valeur RVB est:

RGB(0, 23, 73).

Le gradient je ne suis pas sûr, mais c'est la couleur de base.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top