0

I initiated my button like this:

meetingPointButton = [UIButton buttonWithType:UIButtonTypeCustom];
[meetingPointButton setTitle:@"Alpha" forState:UIControlStateNormal];
[meetingPointButton setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal];

Afterwards I change its title and when doing so also want to alter the title color. I am using following code:

[meetingPointButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[meetingPointButton setTitle:@"Beta" forState:UIControlStateNormal];

The title changes to "Beta" but its color stays light gray. Any ideas how to solve that issue?

4

3 に答える 3

2

王子が使用を言ったように:

meetingPointButton.titleLabel.textColor = [UIColor blackColor];

除外forState:UIControlStateNormalすると、次にUIControlStateNormalに移動するのではなく、ボタンがすぐに切り替わります。これを知っていると、ボタンをUIControlStateNormal元のコードの後に​​設定することもできます。

于 2012-09-18T17:33:25.923 に答える
1

これを試して:

 meetingPointButton.titleLabel.textColor = [UIColor blackColor];

テキストの色を変更します。

于 2012-09-18T16:43:27.667 に答える