1

この質問は重複しているように聞こえるかもしれませんが、調査したところ、重複の可能性があるものはどれも私の質問に答えていないので、疑わしいと思います。それが重複していて、どうしても答えられた場合は、道を教えてください!

しかし、私の質問は、ボタンが画像を変更することをあまり扱っていません。ボタンは画像です。

したがって、私のボタンは画像であり、押すと音が鳴り、音が鳴るまで画像が変化します。私の問題は、画像を変更できないことです。

ここで、ボタンを押すことができ、新しい画像が音が鳴るまでボタンを覆うと考えて、この方法を試しました。

UIImage *dolDerp = [UIImage imageNamed:@"dolphin2.png"];

[imageview setImage:dolDerp];

私はアウトレットをセットアップしており、それは画像ビューオブジェクトに接続されており、アクションはボタンに接続されているため、理論的にはボタンが押されると新しい画像が画面を引き継ぐはずです。サウンドが再生されると数秒後にボタンが消えるようにコードを微調整する必要があることは明らかですが、私の問題はボタンを表示することさえできないことです。可能であれば、ボタンオブジェクトの画像を変更したいですか?誰かが助けを提供できれば、それは大歓迎です!

4

2 に答える 2

1

@Mahmoud Fayezが提案したことは良いことです。コードでは、ボタンの画像/背景画像を設定する適切な方法は[button setImage:image forState:UIControlStateNormal]、または setBackgroundImage の同様の方法です

ただし、IB を使用している場合は、IB でさまざまな状態にさまざまな画像を設定し、コードでボタンの状態を変更する (ボタンの画像を変更する) のが実際に最善です。

于 2013-08-25T21:57:40.443 に答える