2010-07-13 23 views
6

¿Es posible cambiar programáticamente la imagen de inicio Default.png?¿Es posible cambiar programáticamente la imagen de inicio Default.png?

Por ejemplo, ¿podría reemplazarlo por otra imagen que se ajuste mejor? Mi aplicación tiene una barra de pestañas y cada pestaña tiene una pantalla muy diferente, y quiero recuperar esa pestaña en particular después de un lanzamiento fuerte desde cero cuando la aplicación se terminó en segundo plano.

Respuesta

12

La imagen Default.png es parte del paquete de la aplicación, y se puede leer esta carpeta única, no puede modificarlo. No hay API para especificar una imagen de inicio diferente.

+0

Gracias, Acabas de resolver mi problema. Estaba trabajando en un proyecto anterior y el desarrollador anterior simplemente cambió esta imagen y no configuró LaunchImage en "Images.xcassets". Me preguntaba qué demonios estaba pasando aquí. Tu clave "Default.png" resolvió mi problema. –

4

quizás una idea sería que su valor predeterminado sea una "vista" en blanco junto con el controlador de la barra de pestañas en la parte inferior. Esto va a lo largo de las líneas de manzanas HIG.

+1

no funciona con iOS 4+. Nunca se sabe cómo se verá su aplicación después del lanzamiento. – dontWatchMyProfile

+3

Cuando se inicia su aplicación, siempre se sabe cómo se verá. Estás confundiendo el lanzamiento con el cambio rápido de aplicaciones, donde tu aplicación está activada. Hay una API para cambiar la imagen que se muestra antes de que se active su aplicación. – lucius

9

En realidad, puedes. Hay pequeño truco que puede hacer:

establecieron camino para el lanzamiento de la imagen en el archivo Info.plist a algo así como ../Documents/Splash.png

Así, en el primer lanzamiento no habrá salpicaduras . Después de eso simplemente copie cualquier archivo de su paquete en el directorio de documentos de la aplicación como Splash.png y en el próximo lanzamiento su Splash cambiará.

+0

Tuvimos el problema de que estamos implementando un proyecto de demostración que necesita cambiar entre varias imágenes de lanzamiento para diferentes clientes. Al usar varios objetivos con diferentes archivos Info.plist, podemos cambiar la imagen de inicio seleccionando un objetivo diferente. Puede ser evidente para otros, pero antes teníamos que reemplazar Default.png para cada compilación. –

+0

idea inteligente. No funcionará con Retina de 4 pulgadas, que depende del tamaño de imagen predeterminado que se ejecute en pantalla completa. –

Cuestiones relacionadas