我正在尝试设置TableviewController的样式,我希望将背景设置为非常浅的灰色,并将单元格设置为白色,边框具有相同的灰色阴影。但是,在设置背景色和页眉颜色之后,它们都变成了非常暗的阴影(颜色代码正常,页脚比页眉更暗)。
这是我的代码:
worksheet.write_blank('A4:B4',None,cell_formatwhite)
并设置标题颜色:
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.backgroundView?.backgroundColor = gainsBoro
self.tableView.backgroundColor = gainsBoro
self.tableView.separatorStyle = .none
self.tableView.tableFooterView = UIView()
}
结果:
有什么想法吗?
答案 0 :(得分:0)
尝试使用标题:
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = UIView()
headerView.backgroundColor = gainsBoro
return headerView
}
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 15
}
和用于页脚:
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.backgroundView?.backgroundColor = gainsBoro
self.tableView.backgroundColor = gainsBoro
self.tableView.separatorStyle = .none
let footerView = UIView()
footerView.backgroundColor = gainsBoro
self.tableView.tableFooterView = footerView
}
并删除此代码:
override func tableView(_ tableView: UITableView, willDisplayHeaderView view:UIView, forSection: Int) {
if let headerTitle = view as? UITableViewHeaderFooterView {
headerTitle.textLabel?.textColor = UIColor.black
headerTitle.backgroundView?.backgroundColor = gainsBoro
}
}
答案 1 :(得分:0)
尝试将alpha值赋予页眉和页脚视图。
footerView.alpha = 0.3;
headerTitle.alpha = 0.3;