动画开始缓慢,随着时间的推移变得更快 ios Swift

Animation starts slowly and get faster with time ios Swift

我正在尝试为图像视图的旋转设置动画。它在旋转和动画,但我的动画开始缓慢,并且随着时间的推移而加速 可以说我正在执行持续时间为 5 秒的动画,然后前 1-2 秒我的图像旋转缓慢但随着时间接近 5 它加速这是我的代码

UIView.animateWithDuration(5.0, delay:0 , options: .Repeat , animations: {
//fan is UIImageView
        self.fan.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)
    }, completion: nil) 

默认的动画曲线是.CurveEaseInOut。你想要 .CurveLinear.

UIView.animateWithDuration(5.0, delay:0, options: [.Repeat, .CurveLinear] , animations: {
//fan is UIImageView
        self.fan.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)
    }, completion: nil)