2010-10-17 115 views
0

它看起來很簡單,但我不知道爲什麼我無法更改我工作的自定義標籤的背景顏色。請檢查我的代碼下面的自定義單元格。更改自定義單元格的背景顏色

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 

    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) { 

     self.textLabel.backgroundColor = [UIColor clearColor]; 
     self.textLabel.textColor = [UIColor orangeColor]; 
     self.textLabel.text = @"lklklk"; 
     self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
     self.contentView.backgroundColor = [UIColor blackColor]; 
     self.accessoryView.backgroundColor = [UIColor blackColor]; 
    } 

    return self; 

} 

該電池只能用白色化背景顯示上面的文字

在此先感謝

回答

2

我不得不應對這一挑戰自己的Spring Cleaning

工作,而這裏是如何我解決了問題:

UIView *view = [[UIView alloc] initWithFrame:CGRectZero]; 
view.backgroundColor = [UIColor blackColor]; 
view.opaque = YES; 
self.backgroundView = view; 
[view release]; 
+0

謝謝雅各的回覆,但它沒有設置完整的單元格的背景顏色。配件箭頭仍然有白色背景,這看起來不太好,我需要完整的黑色背景 – pankaj 2010-10-17 07:44:52

+0

@ pankaj,現在就試試。 – 2010-10-17 07:47:23

+0

試過,但仍然沒有成功 – pankaj 2010-10-17 07:51:50

0

UITa bleViewCells有一個backgroundView,你需要隱藏,以設置backgroundColor:

[self.backgroundView setHidden:YES]; 
self.backgroundColor = [UIColor clearColor]; 
self.opaque = NO; 
相關問題