___ qstnhdr ___ UITableDie Skalierung von Self-Sizing-Zellen mit großen Zellhöhenunterschieden
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks.
___ answer35831194 ___
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
___ tag123uitableview ___ UITableView ist eine Klasse zum Anzeigen und Bearbeiten von Informationslisten auf iOS. Eine Tabellenansicht zeigt Elemente in einer einzelnen Spalte an. UITableView ist eine Unterklasse von UIScrollView, mit der Benutzer durch die Tabelle scrollen können, obwohl UITableView nur vertikales Scrollen erlaubt.
___ answer41607035 ___
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%
___ qstntxt ___
%Vor%
Es gibt einen Höhenunterschied von 200-400 in jeder Zelle. Deshalb habe ich versucht, die Höhenberechnung in %code% 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 %code% 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
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind.
___ tag123geeignetevieautomaticdimension ___ UITableViewAutomaticDimension ist ein konstanter Wert, der der rowHeight -Eigenschaft von UITableView zugewiesen werden kann, um den Mechanismus der automatischen Zellenhöhenberechnung zu aktivieren. Verwenden Sie dieses Tag in Fragen zu Zellen mit selbstanpassender Tabellenansicht. Zugehörige Tags sind [tag: uitableview], [tag: tableviewcell] und [tag: autolayout]
___ tag123ios8 ___ iOS 8 ist die achte Version von Apples iOS-Mobilbetriebssystem. Es wurde am 2. Juni 2014 auf der Apple Worldwide Developers Conference (WWDC) angekündigt und am 17. September 2014 der Öffentlichkeit zugänglich gemacht.
Das ios8-Tag sollte für Fragen verwendet werden, die für das Betriebssystem Apple iOS 8 spezifisch sind. Allgemeine iOS-Fragen sollten das ios-Tag verwenden.
___