2010-11-15 388 views
0

我試圖改變使用下面的代碼的單元格的顏色變化uifont顏色,但它顯示了細胞的全爲白色字體代替金RGB顏色代碼,我有。表格單元格

if (row == 0) 

    [email protected]"An blah blah"; 
    cell.textLabel.textColor = [UIColor colorWithRed:139 green:136 blue:120 alpha:1]; 

回答

4

你設定了錯誤的標籤,這應該工作:

[email protected]"An blah blah"; 
cell.detailTextLabel.textColor = [UIColor colorWithRed:139/255.0f green:136/255.0f blue:120/255.0f alpha:1]; 
+0

感謝我有正確的標籤在我的應用程序,我只是改寫了他們錯在這裏抱歉,但感謝爲師255提示 – 2010-11-15 19:24:20

1

的RGB參數的範圍是0到1
由255把你的0-255值。

if (row == 0) 
    [email protected]"An blah blah"; 
    cell.textLabel.textColor = [UIColor colorWithRed:139/255.0f green:136/255.0f blue:120/255.0f alpha:1]; 

此外,也許你的意思是detailTextLabel.textColor而不是textLabel.textColor。

0

我不知道你這樣做,如果該實例的緣故,而是你應該使用

if (indexPath.row == 0){ 
    [email protected]"detailed text"; 
    cell.textLabel.textColor = [UIColor colorWithRed:139/255.0f green:136/255.0f blue:120/255.0f alpha:1]; 
    return; 
}