Frage

Meine app dauert ein paar Sekunden zu laden, und ich habe ein Splash-Screen. Once „viewDidLoad“ Ich habe ein wenig Ton zu spielen. Ich glaube, dass der Ton in einem besseren Nutzung wäre, wenn es zu spielen beginnt, als der Begrüßungsbildschirm auftauchte. Ist es möglich, einen Ton Start hat vor / während des Begrüßungsbildschirm?

Hier ist mein Code: (unter 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];

Vielen Dank für Ihre Zeit!

War es hilfreich?

Lösung

Ein kleiner Trick ist die gleiche Splash-Screen als Default.png zu verwenden, einen nahtlosen Übergang in einem Code, um dich zu steuern. Wenn applicationDidLaunch aufgerufen wird, starten Sie Ihre Sound-Wiedergabe und den Begrüßungsbildschirm anzuzeigen. Wenn Sie möchten, können Sie einen kleinen Statusanzeige als auch auf dem Splash-Screen setzen. In viewDidLoad, wenn Sie mit allen Initialisierung fertig sind, machen einen 2-5 Sekunden oder so verblassen des Begrüßungsbildschirms. Sie können in Code werfen den Splash-Screen mit einem Hahn zu entlassen, damit die Menschen eine gewisse Zeit, um den Begrüßungsbildschirm oder tippen Sie, es zu lesen, es zu schließen. Dies alles macht die Menge der Zeit, dass die Default.png ohne Ton angezeigt unbedeutend erscheinen.

Andere Tipps

Sie können Ihre eigenen Splash-Screen und laden Sie Ihre App im Hintergrund angezeigt werden soll. Auf diese Weise, sobald applicationDidLauch erledigt ist, können Sie Ihre eigenen Splash-Screen und Ton anzuzeigen, dann den Rest laden, während der Benutzer diese sieht.

Ich mag die Technik des Ausscheidens aus der Splash-Screen ein wenig länger auf den Ton zu spielen, aber passen Sie mit HIG Richtlinien verwirren, welchen Zustand „Vermeiden Sie eine Info-Fenster angezeigt wird, ein Splash-Screen, oder jede andere Art von Startup-Erfahrung in der Bereitstellung das verhindert, dass die Menschen aus Ihrer Anwendung sofort.“ (P. 45)

Sie auch mehr über das Startbild auf S. sprechen. 123 und es ist Stress eigentlich nicht Ihre Marke aufzubauen. Allerdings sehen Sie die ganze Zeit, und es wird manchmal als die „am meisten oft gebrochen Regel.“ - aber Vorsicht gibt es eine Zeile, die Sie neben ihm tanzen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top