2010-12-29 7 views
0

Lorsque mon application démarre, j'ajoute un tabbarcontroller à ma sous-vue, après avoir présenté (avec presentModalViewController) un écran de connexion.Comment implémenter un écran blanc après le chargement de l'écran

Ce que je veux est un écran blanc juste après l'écran de chargement (Default.png) qui disparaît pour montrer l'écran de connexion.

écran de chargement -> vue Blanc -> Fade out -> Connexion écran

Comment puis-je mettre en œuvre ce?

Merci.

Répondre

1

Vous devez ajouter une vue blanc sur votre fenêtre dans le délégué de l'application comme:

[window addSubview:viewController.view]; 
[window addSubview:whiteView]; 
[window makeKeyAndVisible]; 

Puis, après le temps voulu enlever la vue blanc avec l'aide de l'animation comme:

- (void) fadeWhiteView{ 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.3]; 
    [UIView setAnimationDidStopSelector:(animationDidStop:finished:context:)]; 
    [whiteView setAlpha:0.0]; 
    [UIView commitAnimations]; 
} 

- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{ 
    [whiteView removeFromSuperview]; 
    [whiteView release]; 
} 
+0

Merci homme. Finalement, je l'ai fait. –

Questions connexes