0

プロパティ ファイルでテキストの色が定義されているボタンを含むビューがあります。

ビューのコントローラーを介してこれらのボタンのテキストの色を設定するために、ペン先からビューコントローラーの「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/ ボタンはデフォルトの色のままです。

私が定義した色のままにしたい。私がそれを行う方法に何か問題がありますか?

4

0 に答える 0