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)
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:
- Copié mis imágenes de inicio en otra carpeta
- Se eliminó el activo LaunchImage existente
- Se agregó un nuevo activo LaunchImage
- 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.
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.
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.