Powiel możliwe:
Show activity indicator during application launchDodawanie Activity Indicator programowo widokiem
Wszystko,
Wewnątrz mojego app delegata I stworzył animowany widok powitalny, który wykorzystuje jako domyślną .png. To wszystko działa poprawnie, ale nie wiem, jak wyświetlić wskaźnik ActivityIndicator na wierzchu widoku powitalnego. Jest tam po prostu ukryty w widoku powitalnym. Oto, co mam i dziękuję:
- (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;
}
Cześć, co powinien parametr w (void) startupAnimationDone: (NSString *) animationID zakończony: (NSNumber *) zakończony kontekst: (void *) kontekst – morroko
hidesWhenStopped = NO był dla mnie kluczowy, w przeciwnym razie byłby ukryty bez względu na wszystko – noobular