Ver barras negras en la parte superior e inferior del simulador de iPhone X

Ejecutando mi aplicación en el simulador de iPhone X (GM Seed) noto dos efectos extraños:

  • la aplicación no usa el espacio de pantalla completa (las áreas superior e inferior son negras)
  • una extraña barra blanca debajo de la barra de título

enter image description here

¿Alguien sabe lo que está sucediendo aquí y cómo resolver esto? No puedo encontrar ninguna configuración nueva en Interface Builder.

Al usar las imágenes de inicio (en lugar del archivo de pantalla de inicio mucho más fácil), debe proporcionar la imagen de inicio del tamaño adecuado para cada tamaño de dispositivo que desee. Una vez que agregue la imagen de inicio adicional, su aplicación debería aprovechar el nuevo tamaño de pantalla.

El nuevo iPhone X requiere una imagen de lanzamiento con un tamaño de 1125 px x 2436 px, que es una imagen 3x para 375pt × 812pt.

Por supuesto, si cambia a utilizar un archivo de pantalla de inicio en lugar de imágenes de inicio individuales, su aplicación se adaptará automáticamente a todos los tamaños de dispositivo sin ningún trabajo adicional.

He descubierto estos problemas en iPhone X. Tamaño de imagen de lanzamiento (1125 * 2436px) Fluya por debajo de los pasos a continuación. 1.i) Elija el nombre de su proyecto en Xcode. ii) Seleccione su objective de proyecto iii) Luego seleccione Iniciar fuente de imágenes enter image description here

  1. Puede obtener Migrate popup i) Choose Assets ii) Select Migrate

enter image description here

  1. Después de eso, selecciona tus Assets.xcassets en tu proyecto enter image description here

  2. Luego seleccione Iniciar imagen en activos i) Luego seleccione el inspector de atributos enter image description here

  3. finalmente, comprueba tu fuente de inicio de la imagen. puedes ver establecer la imagen de inicio.

enter image description here

El iPhone X necesita una imagen de inicio diferente de 1125 px x 2436 px (375pt x 812pt @ 3x).

enter image description here

Verifique las pautas de interfaz humana para más detalles.

He descubierto cómo solucionarlo (aunque todavía no entiendo por qué esto sucedió solo en el iPhone X) LaunchScreen storyboard en el iPhone X con ver barras negras superiores e inferiores.

Tengo el storyboard LaunchScreen con un UIImageView.

La parte superior e inferior de UIImageView debe fijarse a la parte superior e inferior de SuperView . NO a SafeArea .

Lo arreglé simplemente insertando texto al azar en el campo de texto del Lanch Screen File . Ni siquiera tengo un archivo de pantalla de inicio … XCode es tan defectuoso.

actualizar

Aunque esto lo corrige en el simulador (aún muy extraño e inesperado) al cargar un archivo binario a iTunes Connect, fallará debido a que no se encuentra un archivo LanchScreen con el nombre “nombre aleatorio”.

Si ya tiene una imagen de inicio de 1125 px x 2436 px, pero la aplicación todavía no está usando la pantalla completa, asegúrese de que su imagen sea PNG.

si eliminó LaunchScreen.storyboard; Elija su proyecto, seleccione su objective de proyecto, General -> Iconos de aplicación e inicie imágenes -> Iniciar archivo de pantalla: Seleccione aquí Main.storyboard en lugar de LaunchScreen.storyboard