Я фактически использую представление таблицы для отображения некоторых данных, и я переопределяю willDisplayHeaderView
, чтобы добавить пользовательский стиль для заголовка. Все работает отлично, за исключением того, что я не могу изменить цвет фона заголовка заголовка. Вот мой код:Как сделать прозрачным заголовок заголовка tableview en swift ios
override func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int)
{
view.backgroundColor = UIColor.clear
let title = UILabel()
title.font = UIFont(name: "System", size: 22)
title.textColor = UIColor(rgba: "#BA0B23")
title.backgroundColor = UIColor.clear
let header = view as! UITableViewHeaderFooterView
header.textLabel?.font=title.font
header.backgroundColor = UIColor.clear
header.textLabel?.textColor=title.textColor
header.textLabel?.textAlignment = NSTextAlignment.center
let sepFrame = CGRect(x: 0, y: header.frame.size.height-1, width: header.frame.size.width, height: 1)
let seperatorView = UIView(frame: sepFrame)
seperatorView.backgroundColor = UIColor(rgba: "#BA0B23")
header.addSubview(seperatorView)
}
Я не знаю, что я делаю неправильно, некоторая помощь будет оценена. Спасибо
Как вы это делаете, чтобы получить 'headerView'? – Snoobie