1

someButton.enabled = NO;のカスタム画像を暗くせずに使用する方法はありUIButtonますか?

iOSを有効にせずに画像を変更したい=効果なし。

4

3 に答える 3

4

無効になっているボタンの画像を、ボタンが有効になっているときの画像と等しくなるように設定するだけです。

UIImage* image=[button imageForState: UIControlStateNormal];
[button setImage: image forState: UIControlStateDisabled];
于 2013-02-15T21:29:51.393 に答える
2

を参照してください-[UIButton setAdjustsImageWhenDisabled:]。私はそれがあなたが探していることをすると信じています。

于 2013-02-15T21:30:35.380 に答える
1

もちろん。Normal状態と状態のボタンの「スキン」をDisabled同じ画像に設定できます。

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setImage:[UIImage imageNamed:@"normalState"] forState:UIControlStateNormal];
[btn setImage:[UIImage imageNamed:@"normalState"] forState:UIControlStateDisabled];
于 2013-02-15T21:29:52.370 に答える