2011-01-19 75 views
4

我有一個分組樣式的tableview。當我將tableview背景顏色設置爲清除顏色時,我會在桌面視圖周圍看到深黑色的角落。有沒有辦法解決這個問題,並消除那些黑暗的角落?UITableView清除顏色問題

任何幫助,將不勝感激。

回答

9

隨着使用clearColor,使用以下命令:

[tableView setBackgroundView:nil]; 
[tableView setBackgroundColor:[UIColor clearColor]]; 
[tableView setOpaque:NO]; 
+0

特別是在iPad上,當您的表位於UISplitViewController的彈出窗口內時,必須將backgroundView設置爲零才能實現透明背景。這在iPhone上不是必需的。你的評論幫助我弄清楚了這一點。謝謝! – 2011-02-10 00:47:50

1

你可以一個UIView,並設置明顯的顏色設置爲它。這對我有用。

UIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
backView.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = backView; 
+0

這使我的細胞變得透明,我不希望這樣。我希望我的細胞是白色的,我只想去除那些黑色的角落。 – Ideveloper 2011-01-19 07:50:44