6

状況によっては、画像の代わりにアクティビティ インジケーターを表示する必要がある UIButton があります。私が現在行っていることは、ボタンの imageView の hidden プロパティを YES に設定して元に戻すことです。また、アルファ値を 0.0f に設定し、1.0f に戻してこれを試しました。

これは、ボタンの状態が変化するまで機能します。これにより、imageView のプロパティがリセットされ、hidden == NO および alpha == 1.0f になります。

誰かが似たようなことをしたか、ボタンのimageViewを非表示にして残りの部分を表示したままにする方法を考えていますか?

4

5 に答える 5

3

テンプレート画像を使用している場合は、色合いを[UIColor clearColor]に設定します(他の画像でも機能するはずですが、試していません)

[[button imageView] setTintColor:[UIColor clearColor]];
于 2015-02-09T22:01:28.750 に答える
2

ボタンを非表示にする場合はボタンから画像を削除し、画像を表示する必要がある場合はボタンに画像を割り当てることで、これを実現できます。

画像を非表示にする場合は、次のように記述します。

[yourButton setImage:nil forState:UIControlStateNormal];

画像を表示したい場合:

[yourButton setImage:yourImage forState:UIControlStateNormal];

yourButtonこれがあなたのandUIButtonですyourImageボタンUIImage画像を保持する です。

于 2012-07-26T17:15:21.393 に答える