Ios 使用UIKit Dynamics在UICollectionView中插入/删除/移动动画

Ios 使用UIKit Dynamics在UICollectionView中插入/删除/移动动画,ios,swift,animation,uicollectionview,uikit-dynamics,Ios,Swift,Animation,Uicollectionview,Uikit Dynamics,如何将UICollectionView中的插入动画(通过self.collectionView?.insertItemSatinExpaths调用)替换为基于UIKit Dynamics的运动,例如UISnapBehavior?我正在使用一个子类UICollectionViewFlowLayout 我了解,通常我可以通过在子类UICollectionViewFlowLayout中重写以下方法来更改(例如插入动画起点) initialLayoutAttributesForAppearingItem

如何将UICollectionView中的插入动画(通过self.collectionView?.insertItemSatinExpaths调用)替换为基于UIKit Dynamics的运动,例如UISnapBehavior?我正在使用一个子类UICollectionViewFlowLayout

我了解,通常我可以通过在子类UICollectionViewFlowLayout中重写以下方法来更改(例如插入动画起点)

initialLayoutAttributesForAppearingItemAtIndexPath
…使用不同的UICollectionViewLayoutAttribute,但动画本身仍然是正常的线性动画。所以这似乎不合适


在哪一点(collectionView、单元格或布局),我将添加UIDynamicsAnimator,定义初始位置,然后添加捕捉行为?

您解决了问题吗?