2

設定したUIbuttonタイトルがあります

[[buttons objectAtIndex:selectedButtonTag] setTitle:file forState:UIControlStateNormal];

これは何らかの理由でボタンにタイトルを変更させることはありません。

ボタンのタイトルをで印刷すると

UIButton *button = [buttons objectAtIndex:selectedButtonTag];
NSLog(@"button text is %@",button.titleLabel.text);

以前に設定したタイトルを実際に印刷します。

UIに更新呼び出しがありますか、それともボタンにタイトルが表示されないのはなぜですか?

4

4 に答える 4

6

同じ問題を抱えていて、他のすべてのオプションをチェックしている人に。UIButtonに使用するpngが、画像フィールドではなく、背景画像フィールドに設定されていることを確認してください。

于 2012-06-26T00:39:19.100 に答える
1

ボタンのタイトルを通常および強調表示の状態に設定する必要があります。また、ボタンに設定された画像が画像ではなく背景画像として設定されていることを確認してください

于 2012-06-26T10:17:16.787 に答える
0

ボタンが選択または強調表示されていて、これらの状態の1つにタイトルを具体的に設定した場合、UIControlStateNormalのタイトルは表示されません。

その場合は、通常の状態以外のタイトルを設定しないか、ボタンのすべての潜在的な状態にタイトルを設定することをお勧めします。

于 2012-06-26T00:30:16.427 に答える
0

だから私たち全員が背景画像を設定する方法をグーグルで検索する必要はありません:)

[myButton setBackgroundImage:[UIImage imageNamed:@"myImage.png"]
                    forState:UIControlStateNormal];
于 2013-12-01T23:49:40.743 に答える