Domanda

La mia app richiede pochi secondi per caricare e ho una schermata iniziale. Una volta "viewDidLoad" Ho un po 'di gioco suono. Sento che il suono sarebbe stato in uso migliore se ha iniziato a giocare quando la schermata iniziale spuntato. E 'possibile avere un inizio suono prima / durante la schermata iniziale?

Qui è il mio codice: (sotto 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];

Grazie per il tuo tempo!

È stato utile?

Soluzione

Un piccolo trucco è quello di utilizzare la stessa schermata iniziale come Default.png, fare una transizione senza soluzione di continuità in codice che controlli. Quando applicationDidLaunch viene chiamato, avviare la riproduzione del suono, e visualizzare la schermata iniziale. Se si vuole, si può mettere un po 'indicatore di avanzamento fino sulla schermata di avvio pure. In viewDidLoad, quando si è fatto con tutta l'inizializzazione, fare un 2-5 secondo o poco dissolvenza del splashscreen. Si può buttare nel codice per chiudere la schermata iniziale con un rubinetto, dando così la gente un po 'di tempo per leggere la schermata iniziale o toccare per respingerlo. Tutto questo rende la quantità di tempo che il Default.png viene visualizzata con alcun suono sembrare insignificante.

Altri suggerimenti

È possibile visualizzare la propria schermata di avvio e caricare la vostra applicazione in background. In questo modo, non appena è fatto applicationDidLauch, è possibile visualizzare la propria schermata di avvio e il suono, quindi caricare il resto mentre l'utente vede questo.

Mi piace la tecnica di lasciare la schermata iniziale un po 'più a lungo per riprodurre il suono, ma attenzione che si sta scherzi con le linee guida HIG in cui si afferma "evitare la visualizzazione di una finestra Informazioni su, una schermata iniziale, o la fornitura di qualsiasi altro tipo di esperienza di avvio che impedisce alle persone di utilizzare immediatamente l'applicazione." (P. 45)

Inoltre chiacchierare l'immagine di avvio a pag. 123 e lo stress non è supposto per costruire il tuo marchio. Tuttavia si vede questo tutto il tempo, ed è talvolta chiamato la "regola più, spesso rotto" -. Ma attenzione c'è una linea che si sta ballando accanto ad essa

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top