CATextLayer no Interface Builder?
-
13-12-2019 - |
Pergunta
Eu gostaria de usar um CATextLayer
para exibir algum texto parcialmente em negrito na forma de um NSAttributedString
- mas ainda gostaria de usar a conveniência do IB para posicionamento.
Existe uma maneira de cair em um CATextLayer
com construtor de interface?Ou qual é a próxima melhor solução?
Solução
Você poderia configurar um UIView
subclasse em IB então defina seu layerClass
para CATextLayer
em código:
+ (Class)layerClass;
{
return [CATextLayer class];
}
Na vista init
método(s) configure seu(s) CATextLayer
propriedades.
Para acessar as propriedades da camada:
CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow