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?

Foi útil?

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
scroll top