Question

Je voudrais utiliser un CATextLayer pour afficher certains en partie en gras du texte sous la forme d'un NSAttributedString - mais souhaitez tout de même utiliser la commodité de l'IB pour le positionnement.

Est-il un moyen de baisser un CATextLayer avec interface builder?Ou quelle est la meilleure solution?

Était-ce utile?

La solution

Vous pouvez configurer une UIView sous-classe de l'IB puis définissez ses layerClass pour CATextLayer dans le code:

+ (Class)layerClass;
{
    return [CATextLayer class];
}

Dans la vue init méthode(s) de configurer votre CATextLayer les propriétés.

Pour accéder à la couche de propriétés:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top