Al ejecutar mi aplicación en el iPhone X Simulator (GM Seed), noto dos efectos extraños:
- la aplicación no usa el espacio de pantalla completa (el área superior e inferior es negra)
- una extraña barra blanca debajo de la barra de título
¿Alguien sabe lo que está sucediendo aquí y cómo resolver esto? No puedo encontrar ninguna configuración nueva en Interface Builder.
Launch Screen.storyboard
lugarRespuestas:
Al usar 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 admitir. 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 de 1125 px × 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 dispositivos sin ningún trabajo adicional.
fuente
He descubierto estos problemas en el iPhone X. Tamaño de imagen de inicio (1125 * 2436px) Por favor, siga estos pasos. 1.i) Elija el nombre de su proyecto en Xcode. ii) Seleccione el objetivo de su proyecto iii) Luego seleccione Iniciar fuente de imágenes
Después de eso, seleccione sus Assets.xcassets en su proyecto
Luego seleccione Iniciar imagen en activos i) Luego seleccione inspector de atributos
finalmente verifique su fuente de imagen de lanzamiento. puedes ver establecer la imagen de lanzamiento.
fuente
El iPhone X necesita una imagen de lanzamiento diferente de 1125 px x 2436 px (375pt x 812pt @ 3x).
Consulte las pautas de la interfaz humana para obtener más detalles.
fuente
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 al ver barras negras superiores e inferiores.
Tengo el guión gráfico LaunchScreen con un UIImageView.
La parte superior e inferior de UIImageView se debe fijar a la parte superior e inferior de SuperView . NO a SafeArea .
fuente
Lo arreglé simplemente insertando un texto aleatorio en el
Lanch Screen File
campo de texto . Ni siquiera tengo un archivo de pantalla de inicio ... XCode es tan defectuoso.actualizar
Aunque esto lo arregla en el simulador (aún muy extraño e inesperado) al cargar un binario en iTunes Connect, fallará debido a que no encuentra un archivo LanchScreen con el nombre "nombre aleatorio"
fuente
Me encontré con esto mientras intentaba actualizar una aplicación en la que no había trabajado en mucho tiempo.
En Xcode 9.4, pude solucionar esto haciendo lo siguiente:
fuente
Si ya tiene una imagen de inicio de 1125px × 2436px pero la aplicación aún no está usando la pantalla completa, verifique que su imagen sea PNG.
fuente
si eliminó LaunchScreen.storyboard; Elija su proyecto, seleccione su objetivo de proyecto, General -> Iconos de aplicaciones e imágenes de lanzamiento -> Iniciar archivo de pantalla: Seleccione aquí Main.storyboard en lugar de LaunchScreen.storyboard
fuente
Acabo de tener este problema ... Cuando seleccioné el proyecto y el objetivo correcto, tuve un espacio en blanco para el 'archivo de pantalla de inicio' debajo de los íconos de la aplicación y la pestaña de imágenes de la pantalla de inicio. Lo configuré en LaunchScreen predeterminado y se solucionó el problema de cambio de tamaño que enfrenté.
fuente
Puede comprobar que el archivo de pantalla de inicio de destino del proyecto no esté configurado como vacío si está vacío, puede causar problemas.
fuente