2014-10-16 262 views
0

我創建了一個tableView,我試圖給它一個backgroundColor,但突然發生了一個奇怪的行爲。左側是白色,而不是我給它的背景顏色?這是什麼原因?tableView單元格左邊是白色

func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { 

    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell 
    cell.textLabel?.backgroundColor = UIColor(rgba: "#333843") 
    cell.textLabel?.font = UIFont(name: "HelveticaNeue", size: 16) 
    cell.textLabel?.text = "Favoritter" 
    cell.textLabel?.textColor = UIColor(rgba: "#ffef7c") 


    return cell 
} 

enter image description here

+0

嘗試更改inset = 0或將單元格背景顏色更改爲您當前的背景顏色。 – Bejibun 2014-10-16 15:30:34

回答

0

要應用的文本標籤上的彩色背景。

所以,如果你想改變單元格的背景,你應該這樣做:

cell.backgroundColor = UIColor(rgba: "#333843") 
+1

wooooow。我怎麼可能如此盲目。有幾個小時看這個... – 2014-10-16 15:34:18

+0

我的答案是否解決了這個問題?如果沒有,你可以檢查你的故事板或你的xib文件,單元格可能不會佔用他所有的容器大小。 – Pintouch 2014-10-16 15:54:46

0

應用背景顏色爲內容查看。

cell.contentView.backgroundColor = UIColor(rgba: "#333843")