5

丸い四角形のボタンを作成した後、ボタンを無効にしました。手動でアルファを 0.5 に減らさない限り、ボタンのアルファは 1 のままです。しかし、ボタンに画像を挿入した後、ボタンを無効にした後にアルファを 1 に設定した後でも、ボタンのアルファは自動的に 0.5 に設定されます。

アルファに影響を与えずに、画像を含むボタンを無効にしたいと思います。

誰でも私を助けることができますか?

よろしく、

ボブ

4

3 に答える 3

8

UIButtonadjustsImageWhenDisabledプロパティを見てください。それを NO に設定すると、あなたが望むことができるはずです。

強調表示されたボタンにも同様のプロパティがあります。

于 2010-07-08T05:42:10.267 に答える
0

無効状態のイメージが設定されていない場合、システムは通常状態のイメージを変更して生成する場合があります。それを防ぐには、normal と UIControlStateDisabled に同じ画像を設定します。次のいずれかを使用します。

- (void)setImage:(UIImage *)image forState:(UIControlState)state;

または、xib に設定します。

于 2010-07-08T05:49:28.797 に答える
0

はい、adjustsImageWhenDisabled プロパティを NO に設定するのが方法です。

于 2010-07-08T16:06:30.890 に答える