Como alterar a cor do texto em um CATextLayer no Swift
Quero alterar a cor do texto de um CATextLayer.
Isso não funciona
myTextLayer.textColor
já que não existe tal propriedade. Também não obtive resposta ao definir a cor do primeiro plano
textLayer.foregroundColor = someColor.CGColor
quando a camada de texto estiver configurada da seguinte maneira
let myAttribute = [ NSFontAttributeName: UIFont(name: mongolFontName, size: fontSize )! ]
let attrString = NSMutableAttributedString(string: textLayer.displayString, attributes: myAttribute )
textLayer.frame = myFrame
textLayer.string = attrString
Eu vi a pergunta Objective-CA cor do texto CATextLayer é sempre preta mas as respostas não pareciam fazer sentido na minha situação.
Como fui capaz de resolver meu problema lendo odocumentação, Estou compartilhando a resposta abaixo.