您好我正在制作自定义 UIButton ,其中包含 UIControlStateNormal 和 UIControlStateSelected 的图片。但是当我设置[myBtn setEnabled:No];
时,它会更改回 UIControlStateNormal 状态,而不是在选定状态下禁用。如何保持按钮的当前状态并禁用它?
答案 0 :(得分:5)
使用userInteractionEnabled = NO
代替启用禁用。
答案 1 :(得分:3)
尝试设置这样,我希望这会帮助你
[buttMR setBackgroundImage:yourButton.currentBackgroundImage forState:UIControlStateDisabled];
答案 2 :(得分:0)
也为禁用状态设置图像:UIControlStateDisabled
[myButton setImage:disabledImage forState:UIControlStateDisabled];