Quiero suplantar la sensación de que la pantalla principal de bienvenida se desvanece cada vez que se llama applicationDidBecomeActive
, pero no está funcionando. ¿Qué estoy haciendo mal?IOS se desvanece la pantalla de bienvenida (compatible con el iPhone 5)
- (void)applicationDidBecomeActive:(UIApplication *)application
{
if(IS_IPHONE_5)
splash = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default-568h.png"]];
else
splash = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
[self.window.rootViewController.view addSubview:splash];
[UIView animateWithDuration:0.5
animations:^{
splash.alpha = 0;
}
completion:^(BOOL finished) {
[splash removeFromSuperview];
}];
}
Luego debe definir lo siguiente en alguna parte. Utilizo el proyecto .pch
pero puede usar su encabezado si lo desea.
#define IS_IPHONE_5 (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON)
Extraño, en el simulador, el splash está activo cada vez, pero en el dispositivo solo está en la carga inicial. bueno saber. – Jacksonkr