Ios 对集合视图重新排序时限制单元格动画

Ios 对集合视图重新排序时限制单元格动画,ios,swift,animation,uicollectionview,uicollectionviewcell,Ios,Swift,Animation,Uicollectionview,Uicollectionviewcell,我正在尝试将动画添加到“集合视图”单元,以便在滚动“集合视图”时使其动画化。目前它正在工作,但它干扰了我正在使用的库,该库允许对单元格进行重新排序 很难解释发生了什么,但基本上在您拖动到的单元格刚刚移动的位置上有一个“幽灵”单元格。不管怎样,我需要找出一种方法来检测单元格何时被重新排序,以便取消动画 这是我正在使用的库: 这是动画: func collectionView(collectionView: UICollectionView, willDisplayCell cell: UIColl

我正在尝试将动画添加到“集合视图”单元,以便在滚动“集合视图”时使其动画化。目前它正在工作,但它干扰了我正在使用的库,该库允许对单元格进行重新排序

很难解释发生了什么,但基本上在您拖动到的单元格刚刚移动的位置上有一个“幽灵”单元格。不管怎样,我需要找出一种方法来检测单元格何时被重新排序,以便取消动画

这是我正在使用的库:

这是动画:

func collectionView(collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) {        
    cell.layer.transform = CATransform3DMakeScale(0.1,0.1,1)
    cell.alpha = 0
    UIView.animateWithDuration(0.35, delay: 0, options: UIViewAnimationOptions.AllowUserInteraction, animations: {
        cell.layer.transform = CATransform3DMakeScale(1,1,1)
    }, completion: nil)

    UIView.animateWithDuration(0.45, delay: 0, options: UIViewAnimationOptions.AllowUserInteraction, animations: {
        cell.alpha = 1
    }, completion: nil)
}
有人有什么建议吗