2010-09-01 3 views
0

J'ai une application de barre d'onglets et je veux afficher les vues que la plupart des applications ont, avec le nom de l'entreprise ou le nom de l'application.Comment puis-je afficher une vue modale d'introduction lorsque l'application démarre?

J'ai créé le suivi viewController

Introduction *introducao = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil]; 

Je ne sais pas où dois-je insérer exactement le code pour montrer le modal parce que j'ai une application barre d'onglets:

[self.navigationController presentModalViewController:galeria animated:YES]; 

I 'ai essayé d'insérer ces lignes sur appDelegate .. mais n'a pas fonctionné .. quelqu'un a une idée?

Répondre

0

Merci pour toutes les réponses .. ils ont été très utiles pour mieux comprendre le processus ..

J'ai trouvé une solution qui fait exactement ce qu'il me faut! Donc, si quelqu'un a besoin de créer ces écrans de démarrage avec une séquence d'images, il est très utile:

Il suffit de créer un ImageView les délégués en-tête et procédez comme suit:

splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
splashView.image = [UIImage imageNamed:@"Default.png"]; 
[window addSubview:splashView]; 
[window bringSubviewToFront:splashView]; 

pour contrôler la durée de la projection écran:

[self performSelector:@selector(removeSplash) withObject:nil afterDelay:1.5]; 

Pour enlever les éclaboussures:

-(void)removeSplash; 
{ 
    [splashView removeFromSuperview]; 
    [splashView release]; 
} 

Donc, si vous voulez créer une séquence d'image, il suffit de créer une méthode pour changer l'image splashView.image et créer un NSTIMER pour l'appeler ..

0

Si vous essayez d'afficher un écran de démarrage à l'ouverture de l'application, vous devez utiliser une image Default.png au lieu d'une vue affichant une image. Consultez la documentation Apple sur les directives de l'interface utilisateur et le développement de l'iPhone au début. Tout d'abord, vous devez vous assurer que vous disposez d'un contrôleur de navigation pour présenter la vue du modèle à partir de

+0

Merci pour votre réponse, j'ai essayé cette solution, mais je ne fais pas Je ne sais pas s'il existe un moyen de contrôler la durée de l'image sur l'écran. Et je suppose que cette solution n'est pas utile quand j'ai besoin de montrer plus d'une image, comme l'image de l'entreprise et l'image du titre de l'application. mais merci quand même .. –

0

. Sinon, dans le code ci-dessus, vous allez envoyer un message nil et rien ne se passera. Ensuite, vous devrez mettre l'appel presentModalViewController:animated: dans l'implémentation applicationDidFinishLaunching: de votre application.

Questions connexes