禁用的UIButton不会褪色或呈灰色
|
在我的iPhone应用程序中,我有一个在Interface Builder中创建的UIButton。我可以在代码中像这样成功地启用和禁用它...
sendButton.enabled = YES;
要么
sendButton.enabled = NO;
但是,按钮的外观总是一样的!它没有褪色或灰色。如果我尝试单击它,则会按预期启用或禁用它。我想念什么吗?它看起来不应该褪色还是灰色吗?
没有找到相关结果
已邀请:
17 个回复
宦哨抹存胳
捕暑句簿姓
芦歉竭皑
弹出按钮中选择
。使用
弹出按钮更改文本颜色。 在代码中,使用
消息。
稼悸
(禁用的灰度图像)和
(普通图像)设置不同的图像,以便按钮为您生成禁用状态。
漂汀拦
第二种方法:如果您只想在应用程序中申请某些按钮,则可以从如下所示的UIButton编写自定义类,然后使用要为其应用的此类:
怪酞撩匹
例:
穗揣
,它是
的属性
例如:
鞘垒飘
这只会禁用任何触摸手势,而不会更改按钮的外观
糖固傻染
要么
晤默报
肉脓措伪
魄龟呸筹
具有\“背景图像\”和\“背景颜色\”。 对于图像,
具有
禁用该按钮后,背景图像会变得更亮。 对于背景色,设置Ravin解决方案的alpha效果很好。 首先,您必须检查是否未选中“实用程序-属性”下的“禁用调整图像”框。 然后,检查此按钮的背景色。 (希望它有帮助。这是一篇过时的文章; Xcode中的内容可能已更改)。
茂坦湿床够
用法:(文本颜色将自动更改)
贡炮逗握惫
如果以上代码不起作用,请将其包装在主线程中。 所以
如果你赶快去,像这样
另外,如果您自定义了UIButton,请将其添加到Button类。
谢谢,喜欢编码!!!
剑哎
处于
和
的组合状态,则其状态为
。 因此,其状态需要像这样调整:
一种方法是将“ 15”子类如下:
蕉衫
此解决方案只有一个问题-这项更改将不会应用于在情节提要中创建的按钮。对我而言,这不是问题,因为我更喜欢从代码中设置UI样式。如果要使用情节提要,则需要额外的ѭ40magic魔法。 第二种选择是子类化,但我宁愿避免这种情况。
皇小福另届
。H: