Ho un'animazione UICollectionViewFlowLayout personalizzata che interrompe le visualizzazioni da destra con inserimenti e verso sinistra con delezioni. Lo fa impostando CABasicAnimation su UICollectionViewLayoutAttributes e applicando questo al livello cella.Animazione personalizzata UICollectionViewFlowLayout
CollectionViewAnimations Project on GitHub
L'alfa di default è 0 e la sua dissolvenza mie cellule e termina il mio Animazione personalizzata presto. Se cambio l'alfa in 1, allora non vedo affatto la mia animazione. L'ho impostato a 0.5 e ne ho un po 'entrambi ... è strano. Dovresti eseguire il mio progetto per vedere cosa intendo.
Per qualche ragione, non riesco a rimuovere completamente l'alfa di default sugli attributi in finalLayoutAttributesForDisappearingItemAtIndexPath.
Qualcuno ha qualche idea?
Per ottenere l'effetto 'beginTime' dell'animazione, è possibile aggiungere le celle uno per uno come hanno proposto [qui] (http://aplus.rs/2014/ how-to-animato-in-uicollectionview-items /). Anche 'UICollectionView' usa la durata predefinita per animare l'aspetto della cella. E sembra che non ci sia modo di cambiarlo in un modo corretto/non-hacky. – sgl0v
"tranne l'animazione beginTime and fillMode" - questo è il punto principale di questa animazione ... l'effetto sfalsato. – bandejapaisa
punto in cui si aggiunge animazione ad animazione già in corso – libec