如何更改整个应用程序的UITableView颜色?
目前我在某些控制器中设置了此设置,但它不适用于tableview的某些部分。
self.tableView.backgroundColor = UIColor(red:0.20, green:0.22, blue:0.29, alpha:1.0)
答案 0 :(得分:0)
UIAppearance
不支持在全局范围内更改tableview的背景颜色,您需要创建从UITableView继承的扩展名,here是指向答案的链接包含UIAppearance
支持的所有方法的列表。
例如
extension UITableView {
func setBGforTable(){
let divideCount: CGFloat = 255.0
self.backgroundColor = UIColor(red:0.20/divideCount, green:0.22/divideCount, blue:0.29/divideCount, alpha:1.0)
}
}
并在VC中调用该方法
override func viewDidLoad() {
super.viewDidLoad()
yourtableViewName.setBGforTable()
}