sizes ios xcode asset-catalog launchimage

sizes - La imagen de inicio no aparece en la aplicación iOS(usando Images.xcassets)



launch image xcode sizes (12)

Tengo problemas para que mi imagen de inicio aparezca en mi aplicación.

He creado todos los archivos de imágenes estáticas en el archivo Images.xcassets en un conjunto de activos llamado "LaunchImage".

Noté que mi proyecto también contiene un archivo LaunchScreen.xib (que fue creado automáticamente por Xcode).

Este archivo .xib aparece cuando ejecuto la aplicación en mi dispositivo iPhone6. No aparece en el simulador para iPhone4s (lo cual tiene sentido, ya que la pantalla de inicio de xib es solo para iOS 8 +).

Quiero usar las imágenes estáticas que he creado, ya que están bajo las Pautas de Apple y van con mi aplicación. Sin embargo, no he tenido suerte de que aparezca.

Noté en la configuración del proyecto que hay una sección llamada App Icons and Launch Images . Veo cómo el .xib está conectado por la opción Iniciar archivo de pantalla, supongo.

Sin embargo, hay una opción llamada Launch Image Sources . ¿Qué hace esto?

Encontré esto: http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/ . Sin embargo, no explicaba nada acerca de la opción Launch Image Source.

Hay un botón junto a las Launch Image Sources llamado "Usar catálogo de activos". Cuando hago clic en él, solo dice Migrar imágenes de lanzamiento a un catálogo de activos. Sus imágenes de lanzamiento existentes se copiarán en un nuevo conjunto de imágenes. Elija un catálogo de activos para usar:.

Esto es confuso para mí porque ya he creado mi catálogo de activos y definitivamente no quiero que sobrescriba el archivo images.xcassets. Entonces, ¿cómo puedo vincular esto al conjunto de activos de imágenes de lanzamiento que ya he creado? Además, ¿a qué "imágenes de lanzamiento existentes" se refiere se copiarán en un nuevo conjunto de imágenes?

¡Gracias!

UPDATE 1

Entonces, probé la opción de migrar imágenes y elegí la nueva opción de configuración. Esto hizo que se creara un nuevo conjunto de imágenes que eliminé. Sin embargo, el nombre que quedó en Launch Image Source se estableció en LaunchImage, que de alguna manera se conectó al conjunto de imágenes que contiene mis imágenes de inicio. Sí estropeó mi conjunto LaunchImage: las imágenes se configuraron como no asignadas. Los eliminé y arrastré mis archivos al cuadro apropiado en el conjunto de activos LaunchImage. Sin embargo, cuando ejecuto la aplicación todavía no funciona. = (La imagen de inicio no aparece.

Incluso eliminé la información que estaba en Launch Screen File (que supuse era la configuración que se conecta al archivo .xib). Aún así, de alguna manera el archivo .xib aparece en mi dispositivo iPhone6. = (

¿Alguna idea de qué está pasando?


¡Finalmente lo resolví!

Entonces, en la configuración de su proyecto, vaya a la sección que dice: App Icons and Launch Images

Elimine la información que se encuentra en Launch Screen File si no desea utilizar el archivo .xib.

Luego, en Launch Image Source , elija migrar y si ya ha creado su archivo LaunchImage y le ha agregado las imágenes. Luego haga clic en el catálogo de activos que aparece. El nombre del que contiene sus imágenes de lanzamiento.

Esto creará un nuevo Launch-Image2 en su conjunto de imágenes. Para usar el que ya ha creado, haga clic en el menú desplegable junto a Iniciar origen de imagen. Y debería ver su otro conjunto de imágenes de lanzamiento. Elígelo. Luego reconstruya su aplicación y ejecútela. Debería ver su imagen de lanzamiento. =)

¡Espero que esto ayude!

Nota: no eliminará las imágenes que ya tiene en el catálogo de activos. Simplemente creará un nuevo conjunto de activos LaunchImage.

Referencia: https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/chapters/StoringAppIconsandLaunchImagesinanAssetCatalog.html


Acabo de pasar un tiempo en el mismo problema, pero encontré la respuesta y la puse en un tutorial de Youtube

  1. Crea tu imagen de ArtWork. 1024x1024 que cumple con los requisitos de Apple para Appicons y LaunchImages
  2. Configure una carpeta para contener sus Assets.xcassets recién creados
  3. Abra Asset Creator Pro y arrastre su nueva imagen a ella.
  4. Primero haga los íconos de su aplicación, colocando el archivo creado en su nueva carpeta.
  5. Usando la MISMA imagen, seleccione LaunchImages a continuación y "Anexe" el conjunto creado en el nuevo Assets.xcassets existente.
  6. Abra su proyecto XCode y elimine la carpeta existente, probablemente vacía, Assets.xcassets. Si tiene otros archivos, simplemente elimine los conjuntos de Appicons y Launchimages.
  7. Arrastre sus Activos recién creados al proyecto XCode, asegurándose de configurar la opción para Copiar los archivos. ¡A veces esto puede estar apagado! tener cuidado.
  8. compruebe lo que hay en los cassettes, debería ver sus nuevas imágenes.
  9. Asegúrese de que el archivo de pantalla de inicio de línea en la configuración de su proyecto esté EN BLANCO.
  10. Asegúrese de que su guión gráfico LaunchScreen esté EN BLANCO. Cualquier cosa allí y las imágenes no se cargarán.

Pruébalo.

Ver el vídeo.


Cierra el simulador y ábrelo de nuevo funcionó para mí


Después de algunas horas de respuestas poco claras:
1) vaya a la sección Configuración de la aplicación General en xCode.
2) Desplácese hacia abajo hasta Iconos de aplicaciones e Iniciar imágenes.
3) Borrar archivo de pantalla de inicio (solo déjelo en blanco)
4) Establezca la Fuente de imágenes de lanzamiento en LaunchImage (recuerde crearlas en Assets.xcassets)
Ahora la aplicación usará las imágenes que establezcas en LaunchImage.


Esto es muy importante !

debería estar vacío ! Launch Screen File


Me acabo de dar cuenta de esto. Mi imagen de inicio no se mostraba, aparece una pantalla en blanco cuando se inicia en un dispositivo (iPhone 6, 7+) o testFlight. Solución: se cambió el nombre de "Landing_screen.png" a solo "Landing_screen" eliminando la parte .png. https://.com/a/43592662/3445278


Tengo el mismo problema.

En la pantalla de presentación, la imagen no se muestra, pero otras cosas como la etiqueta y la vista se muestran correctamente.

Para solucionar el problema, primero verifique todas las configuraciones anteriores en su código. Si nada funciona, reiniciar el iPhone resuelve mi problema.

Espero que sea útil para alguien aquí (feliz de ayudar) :)


Tuve este problema Probé en el simulador. Dejé el "Archivo de pantalla de inicio" en blanco y eliminé la línea sobre el "archivo de pantalla de inicio" dentro del plist. Reinicié Xcode. Nada. En mi caso, no era negro, era blanco. Xcode 7 objetivo ios 9.

También leí este: La imagen de inicio no aparece en mi aplicación iOS

La imagen de inicio solo apareció cuando borré la aplicación del simulador y ejecuté la aplicación nuevamente.


Tuve este problema en XCode 9.4.1, que resultó ser debido a que la carpeta de activos no se incluyó en los recursos del paquete. Seleccione el proyecto, luego su objetivo. Vaya a ''Crear fases'' y abra ''Copiar recursos del paquete''. Si el grupo .xcassets que desea usar no aparece en la lista, simplemente arrástrelo desde el navegador de archivos.

Trabajó para mi...


Tuve un problema similar hoy. Intenté dejar que xCode creara automáticamente el activo, pero siempre estaba sin asignar.

La solución fue crear manualmente la imagen de lanzamiento en ImageAsset y asignar los archivos para su resolución respectiva.

Parece que xCode creó un tipo diferente de activo de Launch Image, por lo que no reconoció el activo (v8.3.2)


Resuelto! He intentado mucho El problema era que la imagen de inicio se muestra en el simulador y no se muestra en el dispositivo real. Tengo un Storyboard con UIImageView en él. Extraño fue que las imágenes antiguas funcionaban, y las imágenes que agregué recientemente no. Primero pensé que este es un problema con los activos. No. Luego revisé los perfiles de color e hice muchos intentos con diferentes perfiles: imagen que funciona a la izquierda, derecha que no funciona. No ha ayudado

Entonces empecé google y encontré this hilo

Principales soluciones desde aquí:

1) No me ayudó.

Cambiar la propiedad de imagen de mi imagen de inicio usando la aplicación Vista previa: [Herramientas -> Asignar perfil ... -> Perfil ColorSync: <>]

2) Ayudado

Incluso eliminar la aplicación y volver a instalar desde XCode no funciona. Sin embargo, cambiar la ID del paquete funciona. Sin otros cambios, la ID del paquete existente no muestra imágenes, pero la nueva ID del paquete las muestra todas correctamente. Lo estoy haciendo como una solución temporal, ya que una publicación anterior en este hilo sugiere que la instalación de las compilaciones a través de TestFlight no encuentra el problema.

3)

Hice tres cosas (las dos primeras por sí solas no lo hicieron, pero pueden haber ayudado a la tercera que funcionó)
1) Copió todas las imágenes en el directorio raíz (la misma ubicación que xcode coloca las imágenes)
2) Creó una carpeta en Images.xcassets y colocó las imágenes allí.
3) Las imágenes en launchScreen.xib originalmente se llamaban imageName.png. Esto se cambió a solo imageName (elimine la extensión del archivo.

Después de la tercera cosa aparecieron las imágenes. No sé si se requiere alguno de los dos primeros pasos, pero espero que ayude a alguien.

4) Ayuda pero viejo y grosero

Sacar las imágenes del catálogo de activos solucionó el problema para mí. Acabo de agregar la imagen @ 1x, @ 2x y @ 3x utilizada en mi pantalla de inicio al proyecto de la manera anterior y parece estar funcionando bien. Intento confirmarlo a través de TestFlight ahora, pero iTunes Connect no se está comportando en este momento.

Pensé que este es un problema de efectivo de iPhone. Por lo tanto, no necesita advertir al respecto, por lo que la imagen se mostrará al instalar con testFlight. Después de esta conclusión, hice lo siguiente y funcionó :

1) Desinstalar la aplicación
2) reiniciar el teléfono
3) Crear una aplicación para el teléfono


Solución de trabajo Ahorré mi tiempo y espero que también salve el tuyo.

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

Limpiar y construir.

Solución recomendada paso a paso:

  1. Cree recursos de imagen de bienvenida (nombre como LaunchImage) allí en la carpeta Image.assests.
  2. Seleccione el recurso LaunchImage en la opción Iniciar fuente de imagen .
  3. Y borre el texto en la opción Iniciar archivo de pantalla .
  4. Limpiar y construir.
  5. A continuación se muestra la imagen de referencia para la configuración correcta: