Cuando mis gira interfaz del iPhone, me gustaría hacer un fundido de entrada/fundido de salida para un UIView específica de un UIViewController ... Como ...fundido de entrada/fundido de salida durante una rotación de interfaz de
- (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 rotación (que se puede ver la vista a partir de la auto-cambio de tamaño) ...
¿hay una manera de retrasar iniciar la rotación?
"duración" es la duración de la animación giratoria, ¿verdad?
Hola, ¿cómo resolvió su problema? – sergiobuj
No lo resolví. Acabo de configurar la duración de la animación a 0.1s –