Also, ich habe eine UICollectionView, wo ich neue Elemente einfügen.
Ich habe die meisten Vorschläge aus der Sammlungsansicht - Programmierleitfaden - Abschnitt" Einfüge- und Löschanimationen interessanter gestalten "
Gibt es eine Möglichkeit, die Animationszeit anzupassen? (Vielleicht habe ich es gerade in der Dokumentation verpasst, konnte aber keine Informationen dazu finden)
PS: Wenn ich die Kurve bearbeiten könnte, wäre das auch cool. Du kennst Ease-In-Out und so weiter.
Sie können jede Animationsgeschwindigkeit mit CALayer ändern. Für UICollectionView sieht das folgendermaßen aus:
%Vor%Und Sie können die ursprüngliche Geschwindigkeit ändern:
%Vor%Damit dies funktioniert, müssen Sie möglicherweise QuartzCore importieren:
%Vor%Sie können die Animation nicht mit den von Apple bereitgestellten Layoutmethoden anpassen. Wenn Sie die Animation anpassen möchten, müssen Sie das Objekt über Attribute ausblenden (einfach nur anzeigen und leeren Raum), machen Sie Ihre Animation selbst und am Ende der Animation Pop das Element wieder über Attribute.
Ich habe eine ähnliche Frage zum Anpassen der bewegten Animation gestellt, aber der Konsens ist das, was ich beschrieben habe. Animiere dich, wenn du musst.
Diese Frage zeigt, wie man eine benutzerdefinierte Entfernungsanimation vornimmt, die Einfügeoperation sollte ähnlich sein: UICollectionZeigt horizontales Scrollen an, löscht den letzten Eintrag, Animation funktioniert nicht
Tags und Links iphone ios uicollectionview uikit