丸い四角形のボタンを作成した後、ボタンを無効にしました。手動でアルファを 0.5 に減らさない限り、ボタンのアルファは 1 のままです。しかし、ボタンに画像を挿入した後、ボタンを無効にした後にアルファを 1 に設定した後でも、ボタンのアルファは自動的に 0.5 に設定されます。
アルファに影響を与えずに、画像を含むボタンを無効にしたいと思います。
誰でも私を助けることができますか?
よろしく、
ボブ
丸い四角形のボタンを作成した後、ボタンを無効にしました。手動でアルファを 0.5 に減らさない限り、ボタンのアルファは 1 のままです。しかし、ボタンに画像を挿入した後、ボタンを無効にした後にアルファを 1 に設定した後でも、ボタンのアルファは自動的に 0.5 に設定されます。
アルファに影響を与えずに、画像を含むボタンを無効にしたいと思います。
誰でも私を助けることができますか?
よろしく、
ボブ
UIButtonのadjustsImageWhenDisabledプロパティを見てください。それを NO に設定すると、あなたが望むことができるはずです。
強調表示されたボタンにも同様のプロパティがあります。
無効状態のイメージが設定されていない場合、システムは通常状態のイメージを変更して生成する場合があります。それを防ぐには、normal と UIControlStateDisabled に同じ画像を設定します。次のいずれかを使用します。
- (void)setImage:(UIImage *)image forState:(UIControlState)state;
または、xib に設定します。
はい、adjustsImageWhenDisabled プロパティを NO に設定するのが方法です。