2014-02-10 114 views
0

我想讓我的tableView背景清晰,但仍有顏色的單元格。這聽起來很奇怪,即使我鍵入它,但原因是我的表視圖是分組的,但我不希望它的標題或頁腳標題。這裏有兩個圖像,一個是TableView背景清晰,第二個是默認設置。如你所見,當設置爲默認值時,它會添加標題通常所在的位置。那麼,我怎麼能得到tableView.backgroundColor清除和cell.backgroundColor不同的顏色?我嘗試設置單元格顏色,但它沒有效果。UITableView背景用彩色單元清除

回答

1

嘗試這種情況:

-(void)tableView:(UITableView *)tableView 

willDisplayCell:(的UITableViewCell *)細胞forRowAtIndexPath:(NSIndexPath *)indexPath { [細胞setBackgroundColor:的UIColor clearColor]]; }

或者試試這個

[[UITableViewCell appearance] setBackgroundColor:[UIColor clearColor]]; 
0

嘗試設置單元格的背景顏色在tableView:willDisplayCell:forRowAtIndexPath:方法而不是tableView:cellForRowAtIndexPath:方法。

0

對於單元格顏色,我發現這個委託方法在其他屬性調用似乎沒有工作後工作。更改適合的顏色或alpha屬性。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ 

[cell setBackgroundColor:[UIColor colorWithWhite:1 alpha:0.5]]; 

} 

在viewDidLoad中,設置表顏色以清除

self.tableview.backgroundColour = [UIColor clearColor]; 

我希望這有助於你在找什麼。

乾杯吉姆

0

,你將有更好的運氣開溝分組表樣式和要與清晰的彩色表和單元格背景的普通表格樣式,然後用半徑彎道爲您的tableview細胞的背景視圖中添加的UIImageView。更好的是,製作一個uitableviewcell子類。

我不記得爲什麼,只記得幾年前做同樣的事情,並有挫折感。也許事情已經改變了。