So ändern Sie die Textfarbe in einer CATextLayer in Swift

Ich möchte die Textfarbe einer CATextLayer ändern.

Das funktioniert nich

myTextLayer.textColor

since gibt es keine solche Eigenschaft. Ich habe auch keine Antwort erhalten, als ich die Vordergrundfarbe @ gesetzt hab

textLayer.foregroundColor = someColor.CGColor

wenn die Textebene wie folgt eingerichtet ist

let myAttribute = [ NSFontAttributeName: UIFont(name: mongolFontName, size: fontSize )! ]
let attrString = NSMutableAttributedString(string: textLayer.displayString, attributes: myAttribute )
textLayer.frame = myFrame
textLayer.string = attrString

Ich habe die Objective-C-Frage gesehenCATextLayer Textfarbe ist immer schwarz aber die Antworten dort schienen in meiner Situation keinen Sinn zu ergeben.

Seit ich mein Problem durch Lesen des @ lösen konnDokumentatio, Ich teile die Antwort unten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage