2012-03-29 65 views
1

我想根據自定義button的狀態更改label中的文本顏色。我試圖用viewdidload來實現它,更改labeltext顏色,具體取決於按鈕的高亮顯示狀態

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

但它不起作用。任何建議我該怎麼做。

回答

0

您是否將按鈕設置爲突出顯示或選定了?我犯了很多次錯誤的錯誤,爲什麼代碼不工作,但這是因爲我正在檢查按鈕突出顯示狀態,而不是選擇狀態。

0

您可以使用每次按下按鈕時都會更改的布爾值,然後根據布爾值狀態更改顏色。