Frage
Ich UITableView in meiner Anwendung habe, möchte ich Formatierung, es zu tun, wie Änderung ändern die Höhe der Zeilen in der Tabelle, die Schriftart und die Farben von Text in Zellen etc.
Lösung
Es klingt wie Sie ein genauerer Blick auf Table-View Zellen in Apples Table View Programmierhandbuch für iOS .
Ändern der Textfarbe und Schriftart
Wenn Sie eine Standard-Tabelle Ansicht Zelle verwenden, können Sie die Textfarbe und Schriftart seiner textLabel
(oder detailLabel
) Label in der tableView:cellForRowAtIndexPath:
Datenquelle Methode:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
/* Cell initialisation code... */
/* Configure Cell */
[[cell textLabel] setTextColor:[UIColor grayColor]];
[[cell textLabel] setFont:[UIFont fontWithName:@"Marker Felt" size:22]];
return cell;
}
Ändern der Höhe einer Zeile
Wenn jede Zeile die gleiche Höhe sein wird, sollten Sie die rowHeight
Eigenschaft Ihres UITableView
gesetzt:
[tableView setRowHeight:42];
Wenn die Zeilen variable Höhen haben werden, dann können Sie die tableView:heightForRowAtIndexPath:
Delegatmethode von UITableView
:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height = 42;
if ([indexPath row] == 4) {
height = 21;
}
return height;
}
Wenn Sie das Aussehen Ihrer Tabellenansicht Zellen vollständig ändern, könnte man bei Matt Gallagher Einfache benutzerdefinierte UITableView Artikel zeichnen, wie durch @mfu vorgeschlagen. Stellen Sie jedoch sicher, dass Sie genau wissen, was Sie tun, wenn Sie diesen starten gehen weit die meiste Zeit werden Sie wollen Apples Standard-Stile halten.
Andere Tipps
Ihre Frage ist sehr allgemein. Sie können hier sehr schönen Artikel beziehen sich auf einige grundlegende Idee auf, wie Sie benutzerdefinierte Tabellenansicht schreiben 'einfache kundenspezifische UITableView Zeichnung'
Sie sollten sehen Subklassifizieren UITableViewCell und mit dieser neuen Unterklasse können Sie alles haben Sie innerhalb der Zelle wollen -. andere Ansichten, Knöpfe, Etiketten, usw.
hat Apple viele gute Proben davon. Siehe diese für eine Liste von Proben.