禁用时保持UIButton的当前状态

时间:2013-10-31 09:53:53

标签: ios objective-c uibutton

您好我正在制作自定义 UIButton ,其中包含 UIControlStateNormal UIControlStateSelected 的图片。但是当我设置[myBtn setEnabled:No];时,它会更改回 UIControlStateNormal 状态,而不是在选定状态下禁用。如何保持按钮的当前状态并禁用它?

3 个答案:

答案 0 :(得分:5)

使用userInteractionEnabled = NO代替启用禁用。

答案 1 :(得分:3)

尝试设置这样,我希望这会帮助你

[buttMR setBackgroundImage:yourButton.currentBackgroundImage forState:UIControlStateDisabled];

答案 2 :(得分:0)

也为禁用状态设置图像:UIControlStateDisabled

[myButton setImage:disabledImage forState:UIControlStateDisabled];