Fade-in / fade-out durante una rotación de interfaz
Cuando la interfaz de mi iPhone gira, me gustaría hacer un fundido de entrada / salida para un UIView específico de un UIViewController ... Me gusta ...
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
theView.alpha = 0;
[UIView commitAnimations];
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
theView.alpha = 1;
[UIView commitAnimations];
}
Pero la animación no termina antes del inicio de la rotación (podemos ver que la vista comienza a redimensionarse) ...
¿Hay alguna manera de retrasar el inicio de la rotación?
"duración" es la duración de la animación giratoria, ¿verdad?