Frage

Wie kann ich mich über eine UITableView mit größeren Zellen zu schaffen? Grundsätzlich mag ich mit nur vier Zellen eine Vollbild-Tabelle erstellen, aber sie sollten den gesamten Bildschirm (1/4 each) aufzunehmen.

Unter der Annahme, dies möglich ist, einen UITableView verwenden, kann es sowohl im Code und im Interface Builder zu tun? Und auch kann jede Zelle ihre eigene Höhe hat?

- Tim

War es hilfreich?

Lösung

Für die beste Leistung, wenn alle Zeilen die gleiche Höhe haben, die rowHeight Eigenschaft verwenden. Es ist zugänglich sowohl von Code und Interface Builder.

Wenn Sie einzelne Zeilenhöhen anpassen möchten, dann müssen Sie das implementieren - Tableview: heightForRowAtIndexPath: Delegatmethode. Es ist ein wenig langsamer leistungs, aber flexibler.

Andere Tipps

Verwenden Sie einfach die -tableView:heightForRowAtIndexPath: Methode aus dem UITableViewDelegate Protokoll die Höhe jeder Zelle anpassen. So etwas wie dies funktioniert gut:

- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70.0f;
}

Ich hoffe, das hilft.

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