Ich änderte eine TableView von Plain zu Grouped, so dass die Kopf-/Fußzeile nicht über die Tabelle schwebt und am oberen und unteren Rand der Tabelle verankert bleibt. Das war einfach, aber jetzt funktioniert die von mir eingerichtete Schriftartenformatierung nicht. Merkwürdigerweise scheinen alle anderen Formatierungen der Kopf-/Fußzeile zu funktionieren. Irgendwelche Gedanken darüber, was los ist und was mir fehlt, werden geschätzt!TableView Header/Footer Schrift in gruppierter Tabelle (Swift)
-Code unten:
// Setup format of the header
func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
let title = UILabel()
title.font = UIFont(name: "Avenir Book", size: 12)
title.textColor = UIColor.whiteColor()
let header: UITableViewHeaderFooterView = view as! UITableViewHeaderFooterView
header.contentView.backgroundColor = UIColor(red: 30/255, green: 30/255, blue: 50/255, alpha: 1)
header.textLabel!.font = title.font
header.textLabel?.textColor = title.textColor
header.textLabel?.numberOfLines = 0
header.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping
header.textLabel?.textAlignment = NSTextAlignment.Center
}
in einem einfachen Tisch alle oben funktioniert gut und sieht wie folgt aus:
Allerdings, wenn ich zu gruppierte Tabelle alle Formatierungen ändern scheint, außer dem Schriftstil dieses dieses zu zeigen:
Ich bin verwirrt, woher die ALL CAPS kommt.
Ich habe versucht, die Lösung von this question/answer zu implementieren, konnte aber auch nicht funktionieren. Danke für deine Ideen!
Ah macht Sinn! Vielen Dank! Ich ging mit der Option des Hinzufügens der Zeichenfolge in titleForHeaderInSection, um den Satzfall beizubehalten. – Ben