有没有办法使用someButton.enabled = NO;
而不会使UIButton
的自定义图像变暗?
我希望在没有启用iOS的情况下更改图像=没有效果。
答案 0 :(得分:5)
启用按钮时,将禁用按钮的图像设置为等于图像:
UIImage* image=[button imageForState: UIControlStateNormal];
[button setImage: image forState: UIControlStateDisabled];
答案 1 :(得分:2)
请参阅-[UIButton setAdjustsImageWhenDisabled:]
。我相信它会做你想要的。
答案 2 :(得分:1)
不确定。您可以将Normal
状态按钮的“皮肤”和Disabled
状态设置为同一图像:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setImage:[UIImage imageNamed:@"normalState"] forState:UIControlStateNormal];
[btn setImage:[UIImage imageNamed:@"normalState"] forState:UIControlStateDisabled];