具有持续时间的360度旋转动画完成块

时间:2015-06-17 22:46:34

标签: ios swift

您好我正试图通过使用完成回忆功能来完成无限循环的360转。一切似乎都在起作用,但第二次不再调用该功能。我尝试了很多类型的完成格式,所有打印都被调用,但是函数的实际调用不起作用。我错过了什么吗?感谢

    func rotateBackground()
    {
        UIView.animateWithDuration(5, delay: 0, options: .CurveLinear, animations: {
            self.backgroundImage.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)

            }, completion: { (value: Bool) -> Void in
                self.rotateBackground()
            }
        )


    }

1 个答案:

答案 0 :(得分:0)

不要在完成块中再次调用该方法,而是尝试在动画选项中添加“.Repeat”。