UIAppearance
iOSアプリで均一なカラーテーマを取得するために使用しようとしています。たとえば、すべてのUILabel
オブジェクトのテキストの色を次のように設定しようとしています。
[[UILabel appearance] setTextColor:[UIColor colorWithRed:0.7 green:0.07 blue:0.12 alpha:1]];
これは、ストーリーボード/XIBで静的に定義されたすべてのオブジェクトに対して正常に機能します。ただし、ビューにUILabelを動的に作成する必要がある場合があります。このような場合、UIAppearanceは使用されません。代わりに、デフォルトのテキストの色(黒)が代わりに使用されます。
誰かがこの問題に遭遇した/古い「すべての要素を手動で設定する」アプローチに頼る以外の方法を見つけましたか?