やりたいこと
これを...
こうしたい
##やりかた
// セクションの背景とテキストの色を変更する
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
// 背景色を変更する
view.tintColor = .red
let header = view as! UITableViewHeaderFooterView
// テキスト色を変更する
header.textLabel?.textColor = .white
}
##おまけ
セクションごとに背景とテキストの色を変更したい
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int){
// switch文でsectionごとに色を変更する
switch section {
case 0:
view.tintColor = .green
let header = view as! UITableViewHeaderFooterView
header.textLabel?.textColor = .yellow
case 1:
view.tintColor = .red
let header = view as! UITableViewHeaderFooterView
header.textLabel?.textColor = .white
default:
view.tintColor = .lightGray
let header = view as! UITableViewHeaderFooterView
header.textLabel?.textColor = .blue
}
}