2011-12-17 2 views
1

すべてのラベル、ボタン、およびタイトルの変更のすべてのテキストを単純なコードで単一の色にする方法はありますか?iPad - ビューのすべての要素のテキストの色を同時に変更する

ビューなどのすべての「要素」をループするようなことはありますか?

1つのボタンで私のアプリ全体のテキストの色を切り替えることができる必要があります。しかし、すべての要素を変更する効率的な方法を見つけることができないようです。

答えて

3

これは確かに1行または2行ではありませんが、それはトリックを行い、一般に私が使用しているものです。

for(UIView *v in [self.view subviews]) { 
    if ([v isKindOfClass:[UILabel class]]) { 
     [(UILabel *)v setTextColor:[UIColor blackColor]]; 
    } 
    else if ([v isKindOfClass:[UITextView class]]) { 
     [(UITextView *)v setTextColor:[UIColor blackColor]]; 
    } 
    //etc... 
} 
関連する問題