在我的iPhone应用程序中,我有一个在Interface Builder中创建的UIButton。我可以在代码中像这样成功地启用和禁用它...
sendButton.enabled = YES;
要么
sendButton.enabled = NO;
但是,按钮的外观总是一样的!它没有褪色或灰色。如果我尝试单击它,则会按预期启用或禁用它。我想念什么吗?它应该看起来不褪色还是灰色?
您可以使用以下代码:
sendButton.enabled = YES;
sendButton.alpha = 1.0;
or
sendButton.enabled = NO;
sendButton.alpha = 0.5;
虽然这个作品我觉得这种变化取决于像控制状态的外观解决方案,这和这从下面是一个更好的主意。他们正在使用内置机制来实现自动更改,而无需根据控件的状态显式更新控件的外观。