Chciałbym dostosować style animacji po wstawieniu i/lub usunięciu UICollectionViewCell.Animacje UICollectionView (wstawianie/usuwanie pozycji)
Powodem, dla którego tego potrzebuję jest to, że domyślnie widzę, że wstawianie komórki ma płynne zanikanie w animacji, jednak usunięcie komórki ma kombinację animacji przesunięcia w lewo i zaniku. Byłbym bardzo szczęśliwy z tego, gdyby nie jeden problem.
Po usunięciu komórki, jest ona ponownie wykorzystywana po dodaniu nowych, a po ponownym użyciu jest dodawana nie do domyślnego efektu zanikania, ale zamiast tego jest kombinacją przesunięcia w lewo + zanikania w
Nie jestem pewien, dlaczego dostaję tę niespójność w animacjach. Jeśli jest to znany błąd/problem/głupota (po mojej stronie :)), proszę dać mi znać, jak to naprawić.
W przeciwnym razie, daj mi znać, jak ustawić niestandardowe animacje po usunięciu komórki (lub skieruj mnie do samouczka).
Dzięki
UPDATE
Naprawiono dziwne zachowanie animacji przez instacji UICollectionViewFlowLayout i dodanie tej linii kodu
- (UICollectionViewLayoutAttributes *) initialLayoutAttributesForAppearingItemAtIndexPath:(NSIndexPath *)itemIndexPath {
return nil;
}
to jest to! :)
Dzięki Guillaume. Ale czy mógłbyś podać mi konkretny przykład? Powiedzmy, że chcę się upewnić, że moja komórka po prostu zanika, gdy zostanie usunięta, w jaki sposób mogę ją zaimplementować w moim niestandardowym UICollectionViewLayout? –
Dodałem przykład w odpowiedzi na twoje pytanie. – Guillaume