2013-03-04 61 views
-3

在我的應用程序中,我有tableview,我想用顏色填充tableView單元格,具體取決於核心數據的數據。例如,如果一個單元格的值爲50,我用顏色填充半單元格。如果單元格的值爲25,我用顏色填充四元組單元格等等。 那麼,我該怎麼做?用顏色部分填充TableView單元格

回答

1

這可能會解決您的問題。

添加自定義視圖表如果烏拉圭回合值50來爭奪細胞

int wd = 50/100*width of tableviewcell; 
CGRect rv= CGRectMake(0, 0, wd, height of tableviewcell); 
UIView *v=[[UIView alloc] initWithFrame:rv]; 
v.backgroundColor = [UIColor yourneededcolor]; 
[[cell contentView] addSubview:v]; 

,不要忘記的uitableviewcell背景色設置爲clearcolor

+0

謝謝,很好的解決方案。 – BIB 2013-03-05 11:45:29

+0

謝謝,很好的解決方案。但是我在單元格中顯示文本時遇到了一些問題。因此,如果我寫cell.textLabel.text = smth,然後調用[[cell contentView] addSubview:v]我只看到這個視圖,而不是文本。但是,如果我在分配標籤文本屬性之前編寫[[cell contentView] addSubview:v],它看起來不錯,但是當我滾動視圖文本時,從單元格中消失,並且只能看到填充了顏色的區域。我可以克服這個問題? – BIB 2013-03-05 12:11:33

+0

ur qn是關於顏色,如果你有顯示文本的問題意味着發佈代碼 – NAZIK 2013-03-05 12:17:55

相關問題