禁用时,避免使UIButton透明/透明

Smi*_*key 12 iphone objective-c transparent uibutton

我想禁用我的UIButton,所以我打电话给:

button.enabled = FALSE;
Run Code Online (Sandbox Code Playgroud)

然而,这使按钮透视,我可以看到它下面的元素.我不介意它改变颜色,我只是不希望它是透明的.

我已经尝试在IB中勾选"不透明"和"剪辑子视图"的方框,但没有快乐.

有没有一种简单的方法来解决这个问题?我想我可以在UIImageView后面放一个相同的按钮图像,但这不是一个优雅的解决方案.

谢谢大家!!

迈克尔

Sno*_*man 29

你也可以这样做:

button.adjustsImageWhenDisabled = NO;
Run Code Online (Sandbox Code Playgroud)

  • 其实这应该是正确的答案! (9认同)

jam*_*pag 26

尝试userInteractionEnabled财产:

button.userInteractionEnabled = NO;
Run Code Online (Sandbox Code Playgroud)