动画完成 Collection View Cell 而不是 Image

Animating complete CollectionViewCell instead of Image

我试图在我按下 editButton 时向我的 collectionViewCells 添加摇动动画。

我在 Whosebug 上找到了制作动画的代码:

let cell : SettingsCollectionViewCell = mainCollectionView!.cellForItemAtIndexPath(indexpath) as! SettingsCollectionViewCell

        let shake:CABasicAnimation = CABasicAnimation(keyPath: "position")
        shake.duration = 0.1
        shake.repeatCount = 2
        shake.autoreverses = true


        let from_point:CGPoint = CGPointMake(cell.center.x - 5, cell.center.y)
        let from_value:NSValue = NSValue(CGPoint: from_point)

        let to_point:CGPoint = CGPointMake(cell.center.x + 5, cell.center.y)
        let to_value:NSValue = NSValue(CGPoint: to_point)

        shake.fromValue = from_value
        shake.toValue = to_value
        cell.layer.addAnimation(shake, forKey: "position")

当我在我的 cell.collectionImage 上尝试时,它工作得很好,但在这种情况下,不是在我的手机上。有什么想法吗?

诀窍是解决 UICollectionCell

contentView
cell.collectionView.frame.center.x