Quiero crear una animación que mueva y gire una UIView al mismo tiempo. Yo probé el siguiente código:Movimiento animado y rotación de UIView no funciona
[UIView beginAnimations:@"MoveAndRotateAnimation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:kAnimationDuration];
myView.frame = newFrame;
myView.transform = CGAffineTransformMakeRotation(0.4);
[UIView commitAnimations];
El resultado es, que después de la animación ha terminado la vista se dibuja de forma incorrecta (algunas partes no son visibles más). Si solo cambio el marco O la transformación de la animación, la vista se dibuja correctamente. El problema solo ocurre si configuro tanto el fotograma como la transformación.
¿Cuál sería la forma correcta de animar el movimiento y la rotación de una vista al mismo tiempo?
¿Dónde se define 'newFrame'? –
Se define justo antes de la línea "beginAnimations": CGRect newFrame = CGRectMake (30,30,200,200); – kiteloop