2012-02-16 19 views
2

私はボタンを持っていて、その画像を設定しました。必要に応じて後でその画像を削除する方法はありますか?コードの この平和は私のために作品をdoes't:目的のcのコードからボタンから画像を削除する方法

[sender setImage:nil forState:UIControlStateNormal]; 
+0

チェックを試してみて、あなたがボタンの画像や背景画像を設定しているかどうかを確認します。 – Bonnie

答えて

5

senderあなたUIButtonする必要があります。それはあなたのボタンによって呼び出さIBActionでいた場合

唯一の場所senderが有効かもしれないが、例えば次のとおりです。

- (IBAction) buttonPressed: (id) sender 
{ 
    [sender setImage: nil forState: UIControlStateNormal]; 
} 

しかしことの外に、あなたはおそらくIBOutletにあなたのボタンを接続する必要があり、その後、いつでもイメージを無制限に設定することができます。

+0

返信ありがとうございます。はい、そうです。 SenderはUIButtonですが、このボタンはデザイナーではないコードから作成されました。 – Radislav

+0

right ..だから、あなたのボタンをコードで作成するときは、それをオブジェクト変数(例えば、.hインタフェースファイルの 'UIButton * myButton')に代入してから、' myButton'で 'sender'を置き換えてボタンの画像をnilにします。 –

+0

はい、動作します。ありがとうMiachael;) – Radislav

2

この

[sender setBackgroundImage:nil forState:UIControlStateNormal]; 
+0

私はすでに試してみました。それはまた動作しません。 :( – Radislav

関連する問題