2017-08-22 6 views
1

Je travaille actuellement sur une application iOS à Swift 3 et je voulais changer la couleur de mon NavigationBar avec le code suivant:couleur RVB, mauvaise couleur

self.navigationController?.navigationBar.barTintColor = UIColor.init(red: 53.0/255.0, green: 70.0/255.0, blue: 90.0/255.0, alpha: 1.0) 

Ce code fonctionne très bien, mais il y a un problème . La couleur que j'ai saisie au format RVB est mal affichée.

devrait être comme cette couleur: enter image description here

Mais ressemble à ceci (à gauche: est couleur actuelle() droite: comme déjà dit devrait ressembler):

enter image description here

+0

Définir navigationController? .navigationBar.isTranslucent = false – Aakash

+0

Avez-vous défini la propriété translucide sur NO? – Adolfo

+0

Je pense que je sais ce que tu veux dire. J'ai eu un problème similaire il y a des années. J'ai réalisé qu'il existe différents types RGB génériques RGB, adobe RGB, sRGB. Je ne suis pas sûr si c'est ça mais ça pourrait l'être. – TomCobo

Répondre

2

Set NavigationController ?. navigationBar.isTranslucent = faux.

Vous pouvez également y parvenir en décochant Translucent du storyboard.

enter image description here

0

Modifier la barre de navigation à Opaque au lieu de Translucide.

self.navigationController?.navigationBar.isTranslucent = true 

Veuillez trouver dans l'image.

enter image description here

Et si vous définissez la couleur d'arrière-plan de navigations puis changer la couleur d'arrière-plan de navigation au lieu de la couleur de teinte.