J'essaie d'utiliser UIAppearance
pour obtenir un thème de couleur uniforme dans mon application iOS. Par exemple, j'essaie de définir la couleur du texte de toutes les applications iOS. UILabel
comme suit :
[[UILabel appearance] setTextColor:[UIColor colorWithRed:0.7 green:0.07 blue:0.12 alpha:1]];
Cela fonctionne bien pour tous les objets définis de manière statique dans mon storyboard/XIBs. Cependant, j'ai parfois besoin de créer dynamiquement un UILabel dans une vue. Dans ces cas, la UIAppearance n'est pas utilisée. La couleur par défaut du texte (noir) est utilisée à la place.
Quelqu'un a-t-il rencontré ce problème ou trouvé un moyen de le contourner sans avoir recours à la vieille méthode consistant à "définir manuellement chaque élément" ?