Pregunta

Mi aplicación tarda unos segundos para cargar y tengo una pantalla de bienvenida. Una vez "viewDidLoad" Tengo un poco de juego de sonido. Siento que el sonido sería en el mejor uso si se ha iniciado la reproducción cuando la pantalla de bienvenida apareció. ¿Es posible tener un buen comienzo antes / durante la pantalla de bienvenida?

Aquí está mi código: (bajo 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];

Gracias por su tiempo!

¿Fue útil?

Solución

Un pequeño truco es usar la misma pantalla de bienvenida como su Default.png, haciendo una transición sin problemas en código que controles. Cuando se llama a applicationDidLaunch, iniciar la reproducción de sonido, y mostrará la pantalla de bienvenida. Si lo desea, puede poner un pequeño indicador de progreso para arriba sobre la pantalla de bienvenida también. En viewDidLoad, cuando haya terminado con toda la inicialización, hacer un segundo o desvanecimiento de la pantalla de bienvenida 2-5. Usted puede lanzar en el código para descartar la pantalla de bienvenida con un toque, dando así a la gente un poco de tiempo para leer la pantalla de inicio o pulse en él para descartarla. Todo esto hace que la cantidad de tiempo que el Default.png aparece sin sonido parecer insignificante.

Otros consejos

Puede mostrar su propia pantalla de bienvenida y cargar su aplicación en el fondo. De esta manera, tan pronto como se hace applicationDidLauch, puede mostrar su propia pantalla de inicio y el sonido, a continuación, cargue el resto mientras el usuario ve esto.

Me gusta la técnica de salir de la pantalla de presentación de un poco más de tiempo para reproducir el sonido, pero cuidado que está metiendo con las directrices HIG qué estado "Evite visualizar una ventana Acerca de, una pantalla de bienvenida, o la prestación de cualquier otro tipo de experiencia de inicio que impide a las personas mediante su aplicación de forma inmediata ". (P. 45)

También hablan más acerca de la imagen de inicio en la pág. 123 y el estrés no se supone para construir su marca. Sin embargo se ve esto todo el tiempo, y que a veces se denomina la "regla de la mayoría, a menudo roto." - pero ten cuidado hay una línea que está bailando junto a él

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top