我應用了一個全局主題,用於更改UITableViewHeaderFooterView
的背景顏色。以下是代碼:iOS:覆蓋UIA外觀appearanceWhenContainedInInstancesOfClasses
[[UIView appearanceWhenContainedInInstancesOfClasses:@[[UITableViewHeaderFooterView class]]] setBackgroundColor:[UIColor lightGray]];
在一個屏幕上有一個實例,我希望覆蓋此顏色並將顏色更改爲白色。我試過以下代碼:
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "HeaderView") as? HeaderView
headerView.contentView.backgroundColor = UIColor.white
headerView.backgroundColor = UIColor.white
return headerView
}
但是,headerView仍然顯示爲淺灰色背景。有關如何覆蓋它的任何想法?
你有沒有試過出隊的HeaderFooterView和剛剛創建一個新的外觀上? – ystack