CATextLayer dans Interface Builder?
-
13-12-2019 - |
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?
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