2017-07-02 3 views
0

C'est peut-être la question la plus stupide que vous ayez vue toute la journée, mais je n'ai pas trouvé de solution. J'ai une vue d'image arrondie avec des bordures et je veux que les bordures soient les mêmes bleues que la couleur de teinte par défaut dans Xcode, donc si vous pouviez aider ce serait génial. et désolé pour la question noonish;)Couleur personnalisée avec cgColor

Maintenant, j'ai ceci:

self.imageView.layer.borderColor = UIColor.gray.cgColor 

et je dois changer

UIColor.gray.cgColor 

pour être le même bleu comme la couleur de teinte par défaut sans causer un accident ou une erreur ... comment cela peut-il être fait?

merci pour votre aide.

Répondre

1

il suffit de créer la nouvelle couleur avec des propriétés de couleur bleue et appliquer à imageView

let color = UIColor(colorLiteralRed: 0, green: 122/255, blue: 1, alpha: 1.0) 
self.imageView.layer.borderColor = color.cgColor 

vous pouvez alertnatively utiliser la propriété tintColor de imageView comme

imageView.layer.borderColor = imageView.tintColor.cgColor 
+0

Merci! Grande réponse son fonctionnement parfaitement. – RandomGeek

+0

Heureux qu'il vous a aidé :) – suhit

0

Il suffit de glisser-déposer la couleur que vous voulez par exemple : enter image description here

+0

J'ai essayé cela mais il y a une erreur en disant: 'Impossible d'attribuer une valeur de type 'UIColor' à taper 'CGColor?'' – RandomGeek

+0

il suffit d'utiliser imageView.borderColor = –