Eventuali duplicati:
Show activity indicator during application launchL'aggiunta di un indicatore di attività di programmazione per una visualizzazione
Tutti,
Dentro la mia app delegato, ho creato una vista spruzzata animato che usa il mio predefinito .png. Tutto funziona OK, ma non riesco a capire come visualizzare ActivityIndicator in cima alla vista splash. È lì appena nascosto dalla vista splash. Ecco quello che ho e grazie:
- (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;
}
Ciao, cosa dovrebbe fare il parametro nel (void) startupAnimationDone: (NSString *) animationID finito: (NSNumber *) finito contesto: (void *) contesto – morroko
hidesWhenStopped = NO era la chiave per me, altrimenti sarebbe stato nascosto qualunque cosa – noobular