2017-08-03 1 views
0

Étrange problème.La couleur d'arrière-plan des vues définies dans Storyboard ne fonctionne pas correctement?

Quand je définir la couleur d'arrière-plan UIView, UILabel ou UIButton de Storyboard il montre comme ci-dessous

enter image description here

Mais quand je définir la couleur d'arrière-plan en utilisant la programmation comme ci-dessous, customView.backgroundColor = //Same colour which I set in storyboard pour mêmes vues, il montre comme ci-dessous: enter image description here

Vérifiez la différence de couleur pour les mêmes valeurs RVB

En outre, pour la barre de navigation avec la même couleur de teinte et de l'image d'arrière-plan nil il montre comme ci-dessous

self.navigationBar.setBackgroundImage(nil, for: .default) self.navigationBar.barTintColor = UIColor.nbRedColor()

enter image description here

Et quand je mets translucidité à false, il est shwoing comme ci-dessous: self.navigationBar.isTranslucent = false

enter image description here

Je comprends que la couleur différente de la barre de navigation est due au drapeau isTranslucent. Mais pourquoi la couleur de fond des vues du storyboard et de la programmation est-elle differnet?

(couleur d'arrière-plan de la programmation est correcte une)

Xcode Version 8.3.3 (testé à la fois simulateur et plusieurs appareils)

enter image description here

+0

comment vous obtenez la valeur chromatique RVB? –

+0

s'il vous plaît partager comment définir la couleur RVB – Jaydip

+0

partager capture d'écran d'où vous définissez la couleur dans le storyboard –

Répondre

0

Vous pouvez la rendre correcte sur le storyboard Aussi comme ceci

Juste Sélectionnez Adobe RVB dans cela et collez votre couleur hex dans cette boîte et vous avez terminé!

si toute question s'il vous plaît laissez-moi savoir ..

enter image description here