У меня есть изображение мультяшного лица, чтобы повернуть его так же, как встряхивание головы немного слева направо (как и при прослушивании музыки) в течение определенной продолжительности времени, например, 5- 7 секунд. Итак, я делаю следующее:Вращение до определенного угла не работает
-(void)rotation{
CABasicAnimation *rotate = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
[rotate setFromValue:[NSNumber numberWithFloat:0.0]];
[rotate setToValue:[NSNumber numberWithFloat:45]];
[rotate setDuration:5.0];
[rotate setAutoreverses:YES];
[rotate setTimingFunction:[CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionEaseInEaseOut]];
[[faceImage layer] addAnimation:rotate forKey:@"dangleFaceImage"];
}
Но изображение вращается как мяч! Я думаю, что мой код не совсем прав. Как я могу сделать это вращение?
Когда-либо слышал о [радианах] (http://sv.wikipedia.org/wiki/Radian)? В документации упоминается, что все углы находятся в радианах повсюду (например, «вращается под углом» радиан ») –