如何让选中的禁用按钮看起来像所选按钮但变暗?

时间:2013-01-11 09:44:57

标签: objective-c xcode uibutton

我把这段代码证实了我的怀疑

if (self.Ihatethis.selected) {
    self.Ilikethis.enabled=!self.Ilikethis.enabled;
    return;
}

所以基本上一个按钮会为另一个按钮切换启用状态。

现在我已经拥有:

[self.Ilikethis setImage:[UIImage imageNamed:@"button-recommend-active"] forState:UIControlStateSelected];
[self.Ihatethis setImage:[UIImage imageNamed:@"button-dislike-active"] forState:UIControlStateSelected];

viewDidLoad中的某个地方。

结果是当按钮被禁用时,它看起来像普通按钮,只是它变暗了。

当按钮被禁用时,我希望所选按钮看起来像它的选择状态。

那我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

请勿停用按钮。将其userInteraction设置为NO

btn.userInteractionEnabled = NO;

希望它可以帮助你..