ios ios9 xcode7

iOS 9 Xcode 7: la aplicación aparece con barras negras en la parte superior e inferior



ios9 xcode7 (12)

¿Migraste tu aplicación desde una versión anterior de Xcode? Si es así, Xcode ahora está asumiendo el tamaño de su pantalla y necesita una forma de indicar el tamaño real de la pantalla en tiempo de ejecución.

Hay dos maneras:

a) Si usa una pantalla de inicio.

Te falta un archivo LaunchScreen.storyboard. Cree un archivo LaunchScreen.storyboard y agréguelo a su proyecto.

b) Si no usa una pantalla de inicio.

Vaya a la configuración de Target y elija General, luego Iconos de aplicaciones e Iniciar imágenes. Ahora configure "Iniciar archivo de pantalla" en su "main.storyboard" (u otro guión gráfico, si corresponde)

Instalé la aplicación en iPhone 6 iOS9 y esto es lo que sucedió. Observe las barras negras en la parte superior e inferior. Funciona bien en iOS8. ¿Cómo puedo arreglarlo?

He intentado construir con Xcode 6.4 y 7. El mismo resultado.

(iPhone 5 solía ejecutar aplicaciones de iPhone 4 como esta)


Cuando migre su aplicación de una versión anterior de xCode a xCode 6 o xCode 7, enfrentará este problema.

Para iOS 7 y versiones anteriores, los desarrolladores deben proporcionar imágenes de inicio separadas para todos los tamaños de pantalla, resoluciones y orientaciones compatibles con su aplicación.

En Xcode 6 o posterior, hay otra opción. Puede especificar un guión gráfico cuyo controlador de vista inicial se utilizará como pantalla de inicio de la aplicación. Use los siguientes pasos:

  • Cree un archivo de guión gráfico en blanco llamado LaunchScreen.storyboard.

  • Vaya a la configuración de destino y, en la pestaña "General", seleccione el guión gráfico como Archivo de pantalla de inicio en la sección "Iconos de aplicaciones e imágenes de inicio". Xcode agregará una clave UILaunchStoryboardName correspondiente a la lista de información de su aplicación. Cuando esta clave está presente, Xcode la priorizará sobre cualquier imagen de inicio que pueda haber configurado.

  • Agregue algunas subvistas a la vista del guión gráfico recién creado y colóquelas con restricciones. Cuando inicia la aplicación en un dispositivo, el sistema operativo debe usar la escena como pantalla de inicio.

Elimina la aplicación anterior del simulador y limpia el proyecto.

Saludos :-)


En mi caso, tengo un activo con imágenes de lanzamiento, sin embargo, también mostraba la barra oscura superior e inferior.

He probado la solución de lanzamiento del guión gráfico y sí funciona, pero no quería agregar un nuevo archivo, así que esto es lo que hice para solucionar el problema:

  1. Copié mis imágenes de inicio en otra carpeta
  2. Se eliminó el activo LaunchImage existente
  3. Se agregó un nuevo activo LaunchImage
  4. Se agregaron las imágenes a la nueva imagen de lanzamiento

¡Eso es!


En mi caso, tengo varios objetivos en el proyecto y cada uno tiene sus propias imágenes de la pantalla de inicio. Lo extraño es que uno de los objetivos se ve bien, pero otros tienen esas barras negras. La cosa estaba en el nombre de la carpeta de lanzamiento dentro de los activos. Cambiar nombre a LaunchImage resuelve el problema.


Estoy usando xcode 7.2. Al principio, creé un archivo LaunchScreen.storyboard, como sugirió el permanganato de potasio , ¡y funcionó! Sin embargo, no quería una pantalla de inicio, así que intenté configurar Main.storyboard como Launch Screen File y ¡funcionó!


Mi aplicación no usa una imagen de inicio. Configurar el "Archivo de pantalla de inicio" en mi archivo "main.storyboard" solucionó el problema.

Esta configuración se puede encontrar en "Destino-> General-> Iconos de aplicaciones e imágenes de lanzamiento"

Utilice el siguiente enlace para obtener más información: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/


No haga nada que se describa en respuestas anteriores ...

Para mostrar el controlador de vista, siga el siguiente paso único

Step 1 : Add the splash Screen for iPhone and iPad.

Después de esto, este error no volverá a aparecer.


Para mí, el problema es que estoy migrando mi aplicación desde una versión anterior de Xcode y al proyecto le falta el archivo LaunchScreen.storyboard. Acabo de crear LaunchScreen.storyboard y lo agregué para iniciar Screen File. Esto hizo el truco.


Swift 4.2

seleccione LaunchScreen.storyboard si está vacío


Tengo el mismo problema en mi aplicación. En mi aplicación tengo múltiples objetivos agregados al proyecto. Si uso la solución de lanzamiento de storyboard, puedo ver la pantalla completa, pero en mi caso mi imagen de Lunch se ve borrosa y estirada en el iPhone 4. Para salir de este problema, he usado soluciones de activos de LaunchImage. Después de esto todavía me enfrento al mismo problema. He intentado todas las soluciones anteriores, al final encontré que mis imágenes png no incluyen resoluciones ALFA . Después de agregar nuevas imágenes, puedo ver imágenes de pantalla completa.


Vaya a la configuración de destino en xcode en esa sección, vaya a los íconos de la aplicación e inicie la sección de imágenes en esa sección, seleccione el archivo de la pantalla de inicio, encontrará un menú desplegable de valores, seleccione el valor CDVLaunchScreeen contra el valor del archivo de la pantalla de inicio


Vaya al catálogo de activos y cree una nueva imagen de lanzamiento de iOS. luego, en Target> General> Iconos de aplicaciones e imágenes de lanzamiento> Fuente de imagen de lanzamiento , verá automáticamente la nueva imagen de lanzamiento creada en el catálogo de activos.