2013-10-26 54 views
0

我很努力讓UITableView背後的顏色變成我想要的灰色。 UITableView的背景似乎工作正常,但它背後的區域仍然是白色的?UITableViewController背景顏色

enter image description here

這裏是我的看法結束。這裏只有一個單元格,它不是裁剪圖像。我使用的是UITableViewController,所以我設置了表格視圖和所有單元格的背景。但仍然是上面的區域(當你刷新時)和下面的區域是白色的。

回答

1

其實你必須設置你想要的灰色作爲UITableViewCell的背景顏色。

設置backgroundColor屬性:

cell.backgroundColor = [UIColor grayColor]; 

注意,必須的backgroundColor中的tableView設置:willDisplayCell:forRowAtIndexPath:方法。

+0

這給了我已經有的結果。我有問題的地方是在桌子下面。在上面的圖片中,只有一個單元格,下面的所有內容都是白色的。我試圖讓那白色灰色。 –

+0

如果您的表格只有一個單元格,則表格應該在該單元格之後結束,因此下面的空白區域是該視圖的背景。嘗試設置:'viewDidLoad'中的'self.view.backgroundColor = [UIColor grayColor]'。你也可以通過.xib文件來完成。 –

0

很難判斷你提到的問題。如果tableView的背景色按照您的期望工作正常,那麼您可以嘗試爲單元格設置清晰的顏色,以便他們使用tableView的顏色。我希望這能夠起作用,如果沒有,那麼請你分享一下你的視圖控制器的代碼,以便讓我們看看發生了什麼。

cell.backgroundColor = [UIColor clearColor]; 
+0

我試過調整單元格背景顏色沒有成功。我已更新我的問題以幫助澄清我的問題。謝謝。 –

+0

您是否爲單元格背景設置了clearColor?如果是這樣,那麼檢查你的tableView的框架。 – Abhinav