UITableDie Skalierung von Self-Sizing-Zellen mit großen Zellhöhenunterschieden

8
%Vor%

Es gibt einen Höhenunterschied von 200-400 in jeder Zelle. Deshalb habe ich versucht, die Höhenberechnung in estimatedHeightForRowAtIndexPath zu implementieren. Ich kann die genaue geschätzte Höhe in dieser Methode als bcz der Berechnung

nicht schätzen

und Caching der Höhe in willDisplayCell Methode, aber immer noch die Scroll-Sprünge wie dauert es zu Rendering Zeit.

Die Zelle ist wie das Facebook-Karten-Layout mit vielen dynamischen Daten mit variabler Höhe Text und Bilder. Jemand kann mir dabei helfen. Danke

    
Mukesh 10.02.2016, 06:43
quelle

2 Antworten

0

Wenn Sie jede Zellenhöhe berechnen können, verwenden Sie einfach die Eigenschaft tableView (_: heightForRowAtIndexPath) anstelle der Eigenschaft geschätzteRowHeightAtIndexPath. geschätztRowHeightAtIndexPath wird meist in smthg wie Selfsizing Zellen etc.

verwendet     
Sebastian P. 06.03.2016 19:04
quelle
0

Versuchen Sie es. Ich hoffe, das könnte dir helfen. Es hat für mich funktioniert. Tatsächlich berechnet dies die Zellenhöhe, bevor sie angezeigt wird. Danke.

%Vor%

// Setzen Sie dies in viewDidLoad

%Vor%

// UITableview Delegate Methoden

%Vor%     
Yogesh More 12.01.2017 07:04
quelle