Анимированное перемещение и вращение UIView не совсем работает

Я хочу создать анимацию, которая одновременно перемещает и вращает UIView. Я пробовал следующий код:

[UIView beginAnimations:@"MoveAndRotateAnimation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:kAnimationDuration];

myView.frame = newFrame;
myView.transform = CGAffineTransformMakeRotation(0.4);

[UIView commitAnimations];

В результате после завершения анимации представление отображается неправильно (некоторые части больше не видны). Если я изменяю только кадр ИЛИ преобразование для анимации, вид будет отображаться правильно. Проблема возникает только в том случае, если я устанавливаю и фрейм, и трансформацию.

Каким будет правильный способ одновременной анимации движения и вращения вида?

5
задан Mike 9 December 2010 в 04:45
поделиться