【问题标题】:Completion Block for 360 Degree Rotation Animate With Duration具有持续时间的 360 度旋转动画的完成块
【发布时间】:2015-06-17 22:46:34
【问题描述】:

您好,我正在尝试通过使用完成调用函数来完成 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()
            }
        )


    }

【问题讨论】:

    标签: ios swift


    【解决方案1】:

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

    【讨论】:

    • 我尝试了 .Repeat,它的作用是拍摄图像并将其恢复到旋转 0 度并返回到 180,而不是继续从 180 到 360。还有什么我需要的吗做什么?
    猜你喜欢
    • 2019-07-20
    • 1970-01-01
    • 2020-05-12
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 2012-11-17
    相关资源
    最近更新 更多