Question

Mon application prend quelques secondes pour charger et j'ai un écran d'accueil. Une fois « viewDidLoad » J'ai un peu de jeu de son. Je pense que le son serait mieux utiliser si elle a commencé à jouer lorsque l'écran de démarrage sauté vers le haut. Est-il possible d'avoir un bon départ avant / pendant l'écran de démarrage?

Voici mon code: (sous viewDidLoad)

NSString *soundFilePath = [[NSBundle mainBundle] pathForResource: @"intorSound" ofType: @"aif"];
        NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
        player = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil];
        [player setVolume: soundVolumeValue];    // available range is 0.0 through 1.0
        [player play];

        [fileURL release];

Merci pour votre temps!

Était-ce utile?

La solution

Une petite astuce est d'utiliser le même écran de démarrage comme Default.png, faisant une transition en douceur dans le code que vous contrôlez. Lorsque applicationDidLaunch est appelé, démarrez votre lecture du son, et afficher l'écran de démarrage. Si vous voulez, vous pouvez mettre un indicateur peu de progression vers le haut sur l'écran de démarrage ainsi. En viewDidLoad, lorsque vous avez terminé avec toute l'initialisation, faire 2-5 secondes ou si fondu du splashscreen. Vous pouvez jeter dans le code pour rejeter l'écran de démarrage avec un robinet, donc donner aux gens le temps de lire l'écran d'accueil ou appuyez dessus pour le rejeter. Tout cela fait la quantité de temps que le Default.png est affiché sans son sembler insignifiant.

Autres conseils

Vous pouvez afficher votre propre écran de démarrage et chargez votre application en arrière-plan. De cette façon, dès que applicationDidLauch est fait, vous pouvez afficher votre propre écran de démarrage et le son, puis chargez le reste pendant que l'utilisateur voit.

J'aime la technique de quitter l'écran de démarrage un peu plus de temps pour jouer le son, mais méfiez-vous de jouer avec les lignes directrices de HIG quel état « Évitez l'affichage d'une fenêtre À propos, un écran d'accueil, ou de fournir tout autre type d'expérience de démarrage qui empêche les gens d'utiliser immédiatement votre application « . (P. 45)

Ils parlent également plus sur l'image de démarrage p. 123 et le stress, il est pas censé construire votre marque. Cependant, vous voyez tout le temps, et il est parfois appelé la « règle plus souvent brisée. » - mais méfiez-vous, il y a une ligne que vous danser à côté

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top