1

Storyboard でUIButton、プログラムで有効/無効にする必要がある を定義しました。そのデフォルト状態には背景画像がなく、タイトルは「デフォルト」です。 無効な状態に背景画像がなく、別のタイトル「無効」だけがあり、プログラムで両方の状態を切り替えるとUIButton、シミュレータとデバイスの両方の状態で期待どおりに表示されます。ここに画像の説明を入力
無効状態は背景画像でありUIButton、無効状態では期待どおりに表示されますが、デフォルト状態には透明な画像と背景画像があります。つまり、タイトルのみが表示されます。
ここに画像の説明を入力
無効状態に背景画像を割り当てると、割り当てをデフォルト状態に変更しないでください。私が間違っている?

4

1 に答える 1

3

再度有効にするときは、backgroundImage を nil に設定します。

[myButton setBackgroundImage:nil forState:UIControlStateNormal];

[myButton setBackgroundImage:nil forState:UIControlStateDisabled];

これにより、ボタンが再び正常に表示されます。

追加資料: http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIButton_Class/UIButton/UIButton.html#//apple_ref/doc/c_ref/UIButtonType

于 2013-03-18T16:05:32.813 に答える