ios ios7 xcode5 asset-catalog launchimage

ios - Las imágenes de lanzamiento se muestran en negro, cuando se usa el Catálogo de Activos



ios7 xcode5 (9)

¿Ha cambiado la configuración de su proyecto para que apunte al Catálogo de Activos como la fuente de su Imagen de Lanzamiento?

En Xcode 5 , uso el catálogo de recursos para administrar los íconos de la aplicación y lanzar imágenes para mi aplicación. Los iconos de la aplicación funcionan bien en todos los dispositivos, pero las imágenes de inicio solo en unos pocos.

He agregado imágenes de inicio para cada dispositivo posible, e iOS (6.1 y 7.0), que quiero apuntar. Me he asegurado de que todas las imágenes tengan los tamaños correctos , lo que se confirma en el inspector de atributos (vea la imagen a continuación) donde el tamaño de las imágenes coincide con los tamaños esperados. También nombré todas las imágenes después de las convenciones de nomenclatura , que ni siquiera deberían ser necesarias con el catálogo de activos (ver la última imagen) . No parece haber ninguna convención de nomenclatura para las imágenes de lanzamiento de iOS7 que se ejecutan en iPhone, por lo que simplemente las he denominado "iphone4_iOS7" y "iphone5_iOS7".



Las imágenes de inicio que se muestran en el simulador cuando ejecuto iOS7 se vuelven completamente negras, sin importar qué dispositivo. También recibo este comportamiento en mi iPhone 5, lo que confirma que el simulador no es el problema. La misma imagen en negro se muestra cuando ejecuto iOS6 en los simuladores de retina ipad e ipad. Las imágenes de lanzamiento para los simuladores de iPhone con iOS6 funcionan como se espera.

Muchas veces, tanto en el simulador como en el dispositivo, eliminé la aplicación y la limpié, pero no resultó en ninguna mejora.

¿Qué estoy haciendo mal? ¿Cómo puedo deshacerme de las imágenes de lanzamiento negras y obtener en su lugar las imágenes que configuré en el catálogo de activos?


Asegúrate de que la imagen no sea transparente. En mi caso es transparente en lugar de blanco.


Asegúrese de que el archivo de pantalla de inicio está vacío! Hacerlo vacío resolvió el problema en mi caso


Aunque este no es el problema de los OP en este caso, esto es para cualquier persona que tenga múltiples objetivos en su proyecto: también asegúrese de que el catálogo de activos esté incluido en todos los objetivos (si está usando un solo catálogo para todos los objetivos). En mi caso, había incumplido (o lo había establecido en algún punto en el pasado) al primer objetivo, y por lo tanto mis otros objetivos no tenían pantalla de inicio. Curiosamente, todavía tenían iconos.


La solución marcada me ayudó a resolver mi problema:

Había agregado todos los tamaños diferentes para las Imágenes de lanzamiento, pero durante el lanzamiento vería un fondo blanco con letras negras "(nombre de mi aplicación)" en el centro de la pantalla, con "copywrite (mi nombre)" en letras pequeñas junto El fondo.

Había especificado el "Origen de imágenes de lanzamiento" en mi archivo Images.xcassets y había agregado todas las imágenes para los tamaños correctos, pero no me di cuenta de que el "Archivo de pantalla de inicio" seguía siendo el valor predeterminado de "Pantalla de inicio".

Hice en blanco la entrada "Iniciar archivo de pantalla" y comenzó a usar los archivos Images.xcassets correctamente.

¡Gracias!

Esto era Xcode 6.1 ejecutándose en el simulador, ios8.


Para cualquiera que tropiece con esta pregunta como yo lo hice:

Si su aplicación es solo horizontal, no cargará LaunchImage si el retrato no es una "orientación compatible". Siempre debe tener el retrato seleccionado, junto a las orientaciones de paisaje que desee admitir.

Ver también: Esta pregunta.


Yo tengo el mismo problema. Probé toda la solución publicada aquí. Todavía nada. Sólo pantalla negra. Después de prueba y error aquí y allá, encontré la solución. Elimine el "Archivo de interfaz de la pantalla de inicio ..." en la lista de su proyecto. Eliminar la entrada.

Eliminar la línea completa! No lo dejes ahí con valor vacío.

Espero que esto ayude a alguien.


  • Asegúrese de que sus imágenes tengan el tamaño exacto de acuerdo con las directrices de Apple.
  • Asegúrese de que seleccionará solo una opción, ya sea el archivo de la pantalla de inicio o la fuente de la imagen de inicio. Puede encontrar estas dos opciones en la configuración de compilación del proyecto -> General

Mi sugerencia para usted es seleccionar Iniciar la fuente de la imagen como Image.Assets. Crear elementos de imagen de bienvenida allí en la carpeta Image.assests.

Imagen de referencia para la configuración correcta:


  • borra tu aplicación de tu dispositivo
  • cmd + shift + k en tu Xcode. entonces constrúyelo en tu dispositivo

al iniciar imágenes, solo será visible en su dispositivo si reinstala en su dispositivo

ACTUALIZAR:

Hay un problema extraño que encontré. Si está utilizando LaunchScreen.xib y tiene imágenes en él, debe realizar las tareas anteriores y APAGAR su dispositivo ... (en serio ...). Cada imagen se actualizará en la siguiente compilación.