プロパティ ファイルでテキストの色が定義されているボタンを含むビューがあります。
ビューのコントローラーを介してこれらのボタンのテキストの色を設定するために、ペン先からビューコントローラーの「IBOutletCollection(UIButton) NSArray」にバインドしました。
だから私は私のボタンの色を設定するために2つのことを試みました:
1/
- (void)viewDidLoad {
[super viewDidLoad];
[myButtons setValue:[UIColor redColor] forKeyPath:@"titleLabel.textColor"];
}
2/
- (void)viewDidLoad {
[super viewDidLoad];
for(UIButton *b in myButtons) {
[b setTitleColor:[UIColor redColor] forState:(UIControlStateNormal | UIControlStateSelected | UIControlStateApplication | UIControlStateReserved | UIControlStateHighlighted)];
}
}
これが事です:
1/ビューが読み込まれると、ボタンのテキストの色は赤になりますが、ボタンに触れるとデフォルトの色に変わります。
2/ ボタンはデフォルトの色のままです。
私が定義した色のままにしたい。私がそれを行う方法に何か問題がありますか?