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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top