2016-01-05 12 views
1

Я пытаюсь анимировать поворот изображения. он вращается и анимируется, но моя анимация начинается медленно, и она ускоряется со временем. позволяет говорить, что я выполняю анимацию с длительностью 5 секунд, а затем первые 1-2 секунды мое изображение медленно вращается, но по мере приближения времени к 5 оно ускоряется здесь. мой кодАнимация начинается медленно и быстрее с течением времени ios Swift

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) 

ответ

1

Кривая анимации по умолчанию - .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) 
+0

это дало ошибку из-за [], но я обработал ее своей собственной логикой. Большое спасибо за быстрый ответ –