實現UITableView時,我添加了背景圖像並將表視圖設置爲透明。但是,即使將表視圖單元格更改爲不同的顏色(以便更好地查看文本),表格的邊仍保持清晰,如此圖中所示:Table View Cell。iOS:在更改單元格背景時,UITableViewCell的邊顯示不同的顏色(Xcode 8,Swift 3)
我相加得到表視圖的內部代碼:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.backgroundColor = UIColor(white: 1, alpha: 0.25)
cell.accessoryView?.backgroundColor = UIColor(white: 1, alpha: 0.25)
cell.contentView.backgroundColor = UIColor(white: 1, alpha: 0.25)
cell.tintColor = UIColor(white: 1, alpha: 0.25)
}
而且在viewWillAppear
:
self.tableView.backgroundColor = UIColor(white: 1, alpha: 0.25)
我不知道爲什麼兩邊都不顯示爲相同的顏色。我認爲這與配件按鈕有關,但當試圖改變這一點時,沒有任何改變。
我知道這一點。問題不在於顏色本身,而在於單元格的alpha。 alpha因子不適用於雙方。 –
它的確如此,你知道的。但正如我所說,在某些地區,你將一個字母與另一個字母疊加。 – matt