6

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

4

3 回答 3

5

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

于 2013-10-31T10:03:15.723 回答
3

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

[buttMR setBackgroundImage:yourButton.currentBackgroundImage forState:UIControlStateDisabled];
于 2013-10-31T10:02:22.887 回答
0

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

[myButton setImage:disabledImage forState:UIControlStateDisabled];
于 2013-10-31T09:59:24.113 回答