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

时间:2010-08-12 11:28:19

标签: iphone objective-c uibutton transparent

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

button.enabled = FALSE;

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

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

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

全部谢谢!!

迈克尔

3 个答案:

答案 0 :(得分:28)

你也可以这样做:

button.adjustsImageWhenDisabled = NO;

答案 1 :(得分:26)

尝试userInteractionEnabled属性:

button.userInteractionEnabled = NO;

答案 2 :(得分:1)

在界面构建器中,选择您的按钮,然后查看按钮属性。默认,突出显示,选中或禁用状态配置有一个下拉菜单 - 选择禁用,然后调整alpha属性。