禁用时保持UIButton的当前状态

Has*_*ssy 6 objective-c uibutton ios

嗨,我正在制作一个自定义UIButton,其中包含UIControlStateNormalUIControlStateSelected的图像.但是当我将[myBtn setEnabled:No];其设置为更改回UIControlStateNormal状态而不是在选定状态下禁用时.如何保持按钮的当前状态并禁用它?

Adi*_*ane 5

使用userInteractionEnabled = NO而不是启用禁用.


Bal*_*alu 3

尝试这样设置,希望这对你有帮助

[buttMR setBackgroundImage:yourButton.currentBackgroundImage forState:UIControlStateDisabled];
Run Code Online (Sandbox Code Playgroud)