根据突出显示的按钮状态更改labeltext颜色

时间:2012-03-29 16:29:25

标签: iphone ios uibutton uilabel

我想根据自定义label的状态更改button中文字的颜色。我尝试在viewdidload as,

中实现它
if (dialMobileNumber.highlighted == YES) 
    {
        txtMobileNumber.textColor = [UIColor colorWithRed:0.0 /255.0 green:160.0 /255.0 blue:224.0 /255.0 alpha:1.0];
    }

但它不起作用。任何建议我该怎么做。

2 个答案:

答案 0 :(得分:0)

您是否将按钮设置为突出显示或已选中?我多次犯了错误,想知道为什么代码不能正常工作,但这是因为我正在检查按钮突出显示状态而不是选择状态。

答案 1 :(得分:0)

您可以使用每次按下按钮时更改的布尔值,然后根据布尔状态更改颜色。