So legen Sie die dynamische Höhe der Zelle basierend auf dem Inhalt fest

8

Ich habe eine App, die das Anzeigen von Benutzerkommentaren in einer Tabellenzelle erfordert. Wie kann ich die dynamische Höhe der Zelle basierend auf dem Inhalt der Zelle wie in Instagram einstellen?

Grundsätzlich habe ich Texte und Kommentare, die in verschiedenen Zellen unterschiedlich lang sind. Kann mir jemand sagen, wie ich die Methode der dynamischen Höhe (wie Instagram) implementieren kann?

    
Zhen 14.06.2011, 14:32
quelle

4 Antworten

19

Überprüfen Sie die UITableViewDelegate-Dokumentation .

%Vor%

Denken Sie daran, dass Sie die Zelle nicht von dieser Methode aus referenzieren können. Daher möchten Sie die Höhe des Inhalts separat berechnen und daraus die Höhe generieren.

    
simon aplin 14.06.2011, 14:35
quelle
3

Kombinieren Sie meine dynamische Label-Kategorie hier mit meiner dynamischen Tischzellenhöhe hier . Perfekte Kombination!

    
Simon Lee 14.06.2011 14:34
quelle
1

Sie sollten sich den three20-Bibliotheksquellcode ansehen , der komplexe Zellen bietet, wie Sie es tun möchten. Es könnte Ihnen Antworten geben, wie Sie dies tun können, auch wenn Sie nicht beabsichtigen, es zu verwenden:

    
Vincent Guerci 14.06.2011 20:24
quelle
1

Sie sollten sich auf diese Frage beziehen. Die Antwort ist hier.

Dynamische UITableView-Höhe in UIPopoverController (contentSizeForViewInPopover)?

    
Legolas 14.06.2011 20:27
quelle

Tags und Links