2008-09-15 12 views
14

Cuando cargo la aplicación de mi iPhone siempre carga primero una pantalla negra y luego aparece la ventana principal. Esto sucede incluso con una simple aplicación vacía con una sola ventana cargada.Aplicación de iPhone cargando

Me he dado cuenta de que al cargar, la mayoría de las aplicaciones amplían la ventana principal (o la escala para adaptarse a la pantalla, como quiera pensar) y luego carga el contenido de la pantalla, sin pantalla negra (mira la aplicación Contactos para ver un ejemplo).

¿Cómo logro este efecto?

Respuesta

19

Agregue un Default.png a su proyecto. Esta debería ser la imagen que desea mostrar en lugar de la pantalla de inicio en negro.

+7

Tenga en cuenta que puede localizar esta imagen, creando una para cada idioma y colocándola en el directorio apropiado [idioma] .lproj. Definitivamente debe hacer esto si hay algo de texto en la imagen. – squelart

8

También para ahorrar algo de tiempo, no hay forma de cambiar esta imagen durante el tiempo de ejecución de su aplicación. Si observas la aplicación Reloj de Apple, puedes ver cómo, según el último estado de la aplicación, cambia Default.png. No puede hacer esto en su propia aplicación debido a los límites de permiso. Además, asegúrese de leer el HIG de iPhone para conocer las mejores prácticas en el uso de Default.png, en resumen, no lo use como una pantalla de bienvenida como Twitteriffic.

3

También puede tomar una captura de pantalla de su aplicación como ayuda para crear Default.png - mientras mantiene presionado el botón de Inicio, presione y suelte el botón Bloquear reposo/activación. La captura de pantalla se puede encontrar en la biblioteca de Camery Roll en la aplicación Fotos y se puede volver a sincronizar en su escritorio.

2

Cuando la aplicación pasa de la imagen de inicio al contenido real de la aplicación, no debe ser discordante para el usuario; el contenido (texto/imágenes) se puede agregar a la pantalla, pero el contenido nunca debe cambiar. Si todo esto te deja con un encabezado azul vacío, un cuerpo blanco y un pie de página azul, entonces eso es todo lo que debes tener. Si tiene una barra de pestañas persistente en la parte inferior & una aplicación localizada (descripciones de texto diferentes), entonces la imagen de inicio debería aparecer con iconos pero sin texto. (Consulte Clock.app & Facebook.app para ver ejemplos).

Las capturas de pantalla también pueden tomarse en XCode utilizando la pestaña Captura de pantalla en la ventana del Organizador y un dispositivo conectado.

+0

Estoy de acuerdo, excepto que he agregado un pequeño texto de "carga" a mi pantalla emergente (de una aplicación basada en listas), para que el usuario no piense por un segundo que todos sus datos se han ido, o trate de interactuar directamente lejos. – squelart

Cuestiones relacionadas