动画开始缓慢,随着时间的推移变得更快 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)
我正在尝试为图像视图的旋转设置动画。它在旋转和动画,但我的动画开始缓慢,并且随着时间的推移而加速 可以说我正在执行持续时间为 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)