收集单元内的动画?

时间:2016-10-11 17:46:23

标签: ios swift

我有一个收藏品。里面有imageViews,分配了图像。对于某些单元格,我正在尝试设置动画(对于单元格的图像)。

如果我将单元格1动画设置为会发生什么,但是只要我添加一个有动画的新单元格, 1就会停止,新单元格会起作用。“ /强>

集合控制器中的单元格加载:

 internal func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as! FlowViewCell

      //animation load
        cell.animate()

在单元格内部,我使用此功能进行动画处理:

  func animate (_ kind:String )
    {


            let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation")
            rotateAnimation.fromValue = 0.0
            rotateAnimation.toValue = CGFloat(M_PI * 2.0)
            rotateAnimation.duration = 1.0/circlePerSecond
            rotateAnimation.repeatCount = .infinity

            image.layer.add(rotateAnimation, forKey: nil)


        }

可能与可重复使用的细胞相关,但是如何让多个细胞能够为每个自己的动画制作动画

0 个答案:

没有答案