我想禁用我的UIButton,所以我打电话给:
button.enabled = FALSE;
然而,这使得按钮透视,我可以看到它下面的元素。我不介意它改变颜色,我只是不希望它透明。
我已经尝试在IB中勾选“不透明”和“剪辑子视图”的方框,但没有快乐。
有没有一种简单的方法可以解决这个问题?我想我可以在UIImageView后面放一个相同的按钮图像,但这不是一个优雅的解决方案。
全部谢谢!!
迈克尔答案 0 :(得分:28)
你也可以这样做:
button.adjustsImageWhenDisabled = NO;
答案 1 :(得分:26)
尝试userInteractionEnabled
属性:
button.userInteractionEnabled = NO;
答案 2 :(得分:1)
在界面构建器中,选择您的按钮,然后查看按钮属性。默认,突出显示,选中或禁用状态配置有一个下拉菜单 - 选择禁用,然后调整alpha属性。