2013-05-20 3 views
0

Я пытаюсь сделать приложение для iPhone/iPad, и в настоящее время я пытаюсь медленно поворачивать изображение на 360 градусов. Но когда я увеличиваю продолжительность анимации, изображение поворачивается на 1/4 пути, а затем возвращается к началу анимации.Smoother Slow Rotating UIImage

Может ли кто-нибудь сказать мне, что в этом плохого?

То, что я до сих пор:

CABasicAnimation *fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; 
[fullRotation setFromValue:[NSNumber numberWithFloat:0]]; 
[fullRotation setToValue:[NSNumber numberWithFloat:((2*M_PI))]]; 
fullRotation.speed = .5f; 
fullRotation.duration = 5.5; 
fullRotation.repeatCount = 1; 

fullRotation.repeatCount = HUGE_VALF; 

[[cosmic layer] addAnimation:fullRotation forKey:@"transform.rotation"]; 
+0

Подводя итог, я просто пытаюсь сделать плавное непрерывное вращение без каких-либо пауз. –

ответ

1

Просто удалите одну строку из кода:

fullRotation.speed = .5f; 

, а затем настроить длительность вы хотите.