Ich habe eine gruppierte UITableView mit ein paar Zeilen, und ich animiere ein paar Zeilen mehr auf die Umschalttaste einer Schaltfläche. Das Problem ist, dass mit jedem der Reihenanimationstypen, die ich verwende (oben und unten), die Animation schrecklich aussieht! Hier ist ein Screenshot Mid-Animation:
Beispiel http://files.michaelwaterfall.com/images/uitableview-animation.png
Gibt es einen Grund, warum es so schlecht aussieht? Oder sehen alle gruppierten Tabellenansichtsanimationen so schockierend aus??
Ich denke, es sieht nur so schlecht aus, wenn die erste oder letzte Reihe in einem Bereich animiert wird, also frage ich mich, ob es irgendeinen Weg gibt, es ein bisschen besser aussehen zu lassen !? Ansonsten denke ich, ich werde einfach reloadData aufrufen und alles einfach erscheinen lassen.
Danke für Ihre Hilfe!
Michael
Ich bin mir nicht sicher, was genau schlecht aussieht. Es ist schwer zu sagen von einem statischen Bild.
Leider haben Sie keine Kontrolle über die Einfüge- / Lösch-Animation in einer Tabellenansicht. Es wird alles von der High-Level UITableView API behandelt.
Die einzige andere Möglichkeit ist, die Animationen separat und nacheinander auszuführen und zu sehen, ob das besser aussieht. Ich habe dies getan, um einige Artefakte zu beseitigen.
Probieren Sie auch verschiedene Animationen wie Ein- und Ausblenden aus. Nicht so auffällig, sieht aber in manchen Situationen besser aus.
Ich habe Animationen in einer gruppierten Tabellenansicht ohne Probleme verwendet, und es sah immer gut aus. Wie wäre es mit etwas Code teilen? Vielleicht machst du etwas falsch im Zellaufbau ... oder wenn auch unwahrscheinlich beim Einfügen der Zeilen.
Wie andere schon gesagt haben, würde das Posten von Code helfen.
Führen Sie Ihre Mehrfacheinfügungen / Löschungen bereits innerhalb eines beginUpdates / endUpdates blockieren?
Zukünftige Referenz finden Sie unter # 6931544 . Ich habe gefunden, dass diese willkürlichen Linien Mitte Übergang kann mit dem folgenden entfernt werden: -
%Vor%Tags und Links iphone uitableview animation