我創建了一個自定義的UITableViewHeaderFooterView,並且tableview的背景顏色是白色的。自定義UITableView標題設置背景顏色失敗
self.contentView.backgroundColor = UIColor.clearColor()
但是,節標題的背景總是顯示爲灰色。我怎樣才能刪除灰色背景?
因爲我有重載的UITableView的FUNC的drawRect,所以我想要的東西出現在標題視圖後面。
我曾嘗試以下:
a)改變的UITableView風格分組,問題消失,但頭不能粘在桌子上。
b)中使用節標題的標題,而不是頭視圖
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String?
頭的背景是透明的,但是我有多個標籤。
任何人都可以幫我解決這個問題嗎?
由於@Omkar,正確的方法是設置
cell.layer.backgroundColor = UIColor.clearColor().CGColor
你有沒有加入充當頁眉/頁腳視圖自定義單元格?如果是,則將自定義單元格的背景顏色設置爲清除顏色。你有沒有重寫viewForHeaderInSection方法? –
@OmkarGuhilot是的,我已經覆蓋viewForHeaderInSection方法,並創建一個自定義UITableViewHeaderFooterView,我也設置了背景顏色清除。這是行不通的。但將內容視圖的背景顏色更改爲除明確之外的其他顏色作品。 –
您是否設置了用作頁眉/頁腳視圖的自定義單元格的背景顏色以清除顏色? –