web-dev-qa-db-fra.com

Conversion de UIColor en CGColor en swift

C'est le code Obj-C:

CGContextSetStrokeColorWithColor(context, [[UIColor lightGrayColor] CGColor]);

Comment puis-je l'écrire dans Swift.

72
Shakti Chauhan
// Original answer.
var newColor = UIColor.lightGrayColor().CGColor

// Swift 3 version
var newColor = UIColor.lightGray.cgColor
221
Onik IV

Curieusement, comme Swift a évolué en 3.0, la réponse a également évolué. Je me suis heurté à cette erreur en convertissant du code Objective C en Swift. J'espère que cela aidera quelqu'un! :-) Voici ce que c'est aujourd'hui:

context.setStrokeColor(UIColor.lightGray.cgColor)

Et c'est drôle, cette réponse "gris clair" m'aide aussi à déboguer du code! Merci iou!

3
George D Girton