Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
UITableView bietet mit den Methoden der Datenquellen- und Delegate-Protokolle, den Header- und Footer-Views und den vielseitigen UITableViewCell-Objekten unglaubliche Anpassungsmöglichkeiten. Keine dieser Optionen bringt uns jedoch unterschiedliche „Hintergrundfarben“ am oberen und unteren Rand. Dazu werden wir eine clevere UITableView-Unterklasse schreiben, die sich leicht wiederverwenden und anpassen lässt. Abbildung 2.4 illustriert den Effekt, den dieses Rezept hervorbringt.
Führen wir uns zunächst das Problem vor Augen. Wir könnten recht leicht die backgroundColor-Eigenschaft eines Table-Views setzen, die den freien Raum färbt, der erscheint, wenn wir über die Grenzen der Tabelle hinausscrollen. Aber da sich backgroundColor standardmäßig auch auf die Farbe der Tabellenzellen auswirkt, ist das keine optimale Lösung. Welche Wirkung das hat, können Sie sich ansehen, indem Sie das TwoToneTables-Projekt ausführen und die Zeile Benutzerdefinierter Hintergrund antippen.