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 回答