Conversione di UIColor in CGColor in modo rapido


86

Questo è il codice Obj-C:

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

Come scriverlo in fretta.


2
UIColor.lightGrayColor (). CGColor
Andrey

1
CGContextSetStrokeColorWithColor(context,UIColor.lightGrayColor.CGColor)
rakeshbs

Risposte:


255
// Original answer.
var newColor = UIColor.lightGrayColor().CGColor

// Swift 3 version
var newColor = UIColor.lightGray.cgColor

35
@idmean Non credo sia necessaria una spiegazione. La domanda è fondamentalmente chiedere una singola riga di codice. "Dammi questa linea Obj-C in Swift". Che tipo di spiegazione ti aspetti? Questo è tutto ciò che serve per rispondere a questo tipo di domanda
Chris

9
Ecco perché la domanda ha 3 voti negativi. Solo perché l'OP non sa come porre correttamente una domanda in inglese (forse c'è una barriera linguistica) non significa che lui o lei non meriti una risposta alla domanda. Se nessuno poteva capire cosa veniva chiesto, sarebbe diverso. Ma è facile interpretare ciò che viene chiesto
Chris

8
non lasciare che la burocrazia interferisca con l'acquisizione di conoscenze.
Juan Boero

4

Stranamente, poiché Swift si è evoluto alla 3.0, anche la risposta si è evoluta. Mi sono imbattuto in questo durante la conversione del codice Objective C in Swift. Spero che questo aiuti qualcuno! :-) Ecco cosa è oggi:

context.setStrokeColor(UIColor.lightGray.cgColor)

Ed è divertente, questa risposta "grigio chiaro" mi sta effettivamente aiutando a eseguire il debug di un po 'di codice! Grazie iou!


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.