user-interface - mac - xcode download 8
La aplicación iOS9 tiene barras negras en la parte superior e inferior (5)
Mi aplicación no usa diseño automático, originalmente fue diseñada para un iPhone 4 / 4s y la interfaz de usuario ha permanecido casi intacta desde entonces. El diseño es bastante mínimo, por lo que no se ha considerado una prioridad cambiarlo de diseño automático.
Antes de compilar para iOS8, mi aplicación se escalaría correctamente en el iPhone 5 y más reciente, llenando la pantalla. La vista en sí misma llenaría toda la pantalla, mientras que los íconos se escalarían proporcionalmente (de forma tal que no estuvieran distorsionados). Sin embargo, ahora parece que con la versión beta de iOS9 la aplicación recibe barras negras en la parte superior e inferior, y básicamente se muestra como una aplicación de iPhone 4 a escala, lo que da como resultado barras negras en la parte superior e inferior.
Básicamente quiero simplemente escalar para adaptarse a la pantalla completa, al igual que lo hizo en iOS8. ¿Alguien puede arrojar algo de luz sobre lo que ha cambiado que ha causado estas barras negras?
Debo añadir, si se construye usando xcode 7 (ios9 xcode) y despliega un dispositivo con iOs8, funciona bien, el problema se está implementando en los dispositivos iOS9.
La aplicación se ve así en iOS9 ahora, el área roja es el espacio utilizable de las aplicaciones ahora, mientras que anteriormente era el tamaño completo (observe las barras negras).
Tenía exactamente el mismo problema, y esto es extraño, he resuelto el error y realmente no sé por qué mi solución funciona.
Agregue un Launch Screen File
a su proyecto (he copiado uno de otro proyecto más nuevo que tengo), y eso es todo, la aplicación ahora usa toda la pantalla nuevamente.
Para agregar un Launch Screen File
inicio primero cree un archivo xib, use un UIView y complete con lo que desee.
Luego debe seleccionar el proyecto en el lado izquierdo de la pantalla, seleccionar el objetivo de la aplicación (no el proyecto), en la pestaña general buscar App Icons and Launch Images
y poner el nombre xib que acaba de crear en Launch Screen File
.
El problema con esto es que esto activa las Size classes
en la interfaz de la aplicación, por lo que debe revisar la interfaz de su aplicación porque la escala ya no funciona.
PD: estoy usando Xcode 7.0 GM
@Fantina @Goles Pude arreglarlo temporalmente creando y agregando un archivo [email protected]
con resolución 640x1136. Luego actualicé la sección ''Iconos de la aplicación e iniciar imágenes'' para que se vea así:
No creo que sea una solución a largo plazo porque para cumplir con iOS9 y las aplicaciones de pantalla dividida, Apple requiere los archivos storyboard o xib. Esto hace que sea difícil para los desarrolladores que dependen exclusivamente de la generación / diseño de la vista programática. URGH.
Tuve un problema similar y lo resolví configurando Main.storyboard como Iniciar archivo de pantalla en la pantalla de configuración de la aplicación. Hizo que todas las pantallas se ajustaran a toda la pantalla.
Puede agregar un guión gráfico LaunchScreen por: Archivo / Nuevo / Archivo ..., y luego en el grupo iOS, seleccione Interfaz de usuario / Pantalla de inicio.
A continuación, selecciónelo como la pantalla de inicio para su aplicación, como se explica en la respuesta dada por Fantini. Eso es con Xcode 7.0
Me encontré con esto después de actualizar a xcode 9. Curiosamente, la aplicación se veía bien cuando se ejecuta en simuladores, pero mostró una barra negra en la parte inferior cuando se ejecuta en un dispositivo conectado. En el menú elegir producto y luego mantener presionado Option -> clean build folder solucionó el problema.