Duplicar posibles:
Show activity indicator during application launchAdición de un indicador de actividad mediante programación a una vista
Todo,
Dentro de mi aplicación delegado, he creado una vista de bienvenida de animación que utiliza mi defecto .png. Todo funciona bien, pero no puedo entender cómo mostrar mi ActivityIndicator en la parte superior de la vista de bienvenida. Está allí simplemente oculto por la vista de bienvenida. Aquí es lo que tengo y gracias:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//... data access stuff here ...
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
// ... more setup stuff here ...
/****************************************************************************
*
*
* Splash Screen for iPhone
*
****************************************************************************/
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, 320, 480)];
splashView.image = [UIImage imageNamed:@"Default.png"];
[self.window addSubview:splashView];
[self.window bringSubviewToFront:splashView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.window cache:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];
splashView.alpha = 0.0;
splashView.frame = CGRectMake(-60, -60, 440, 600);
[UIView commitAnimations];
//Create and add the Activity Indicator to splashView
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityIndicator.alpha = 1.0;
activityIndicator.center = CGPointMake(160, 240);
activityIndicator.hidesWhenStopped = NO;
[splashView addSubview:activityIndicator];
[activityIndicator startAnimating];
}
return YES;
}
Hola, ¿cuál debería ser el parámetro en el (void) startupAnimationDone: (NSString *) animationID terminado: (NSNumber *) finalizó el contexto: (void *) context – morroko
hidesWhenStopped = NO era clave para mí, de lo contrario estaría oculto sin importar qué – noobular