【问题标题】:change labeltext color depending on the highlighted state of button根据按钮的突出显示状态更改标签文本颜色
【发布时间】:2012-04-13 08:16:05
【问题描述】:

我想根据自定义button 的状态更改label 中文本的颜色。我试图通过viewdidload 来实现它,

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];
    }

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

【问题讨论】:

    标签: iphone ios uibutton uilabel


    【解决方案1】:

    您是否将按钮设置为突出显示或选中?我犯了很多次错误,想知道为什么代码不起作用,但这是因为我检查的是按钮突出显示状态而不是选中状态。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多