ios - para - Xcode 6 GM iPhone 6 Simulator: los guiones gráficos no se ajustan correctamente, aparecen acercados
deploy cordova app to ios (6)
@JScarry, su solución está bien, pero no permite mostrar la imagen de paisaje en el iPhone 6. Aquí hay una solución que funciona (requiere que las imágenes de paisaje y de retrato estén en la misma dimensión 350x667, la imagen de paisaje solo se debe rotar)
Estoy usando el nuevo Xcode 6 GM Seed y probando mi aplicación en los simuladores de iPhone 6 y iPhone 6 Plus. Estoy teniendo un efecto extraño en algunos proyectos en los que estaba trabajando anteriormente, a saber, que las vistas parecen estar recibiendo un efecto de "acercamiento".
Aquí hay un ejemplo. Ambos controladores de vista son exactamente iguales (menos el texto del elemento de navegación diferente), hasta el tamaño del texto de la etiqueta. Sin embargo, puedes ver que las vistas aparecen diferentes.
Tenga en cuenta que el proyecto con el efecto de zoom extraño tiene un objetivo de implementación de 8.0.
Nota: Conseguí que el de aspecto normal funcionara al hacer el proyecto en el nuevo Xcode 6 GM Seed (los proyectos que no funcionan se hicieron en versiones anteriores de Xcode).
Este es el valor predeterminado y así es como funcionarán todas las aplicaciones existentes en los nuevos iPhones: se "acercarán".
Para hacer una aplicación que realmente use el tamaño de pantalla adicional, debe, como con los iPhones de 4 ", agregar imágenes de lanzamiento específicas específicas para los dos iPhone 6.
Si está utilizando catálogos de activos, vaya al catálogo de activos de LaunchImages y agregue las nuevas imágenes de inicio para los dos nuevos iPhones. Es posible que deba hacer clic con el botón derecho y elegir "Agregar nueva imagen de lanzamiento" para ver un lugar donde agregar las nuevas imágenes.
Además, el uso de un archivo xib de pantalla de inicio en lugar de imágenes resuelve este problema de inmediato y es la forma recomendada de avanzar. Estos son los pasos para agregar una pantalla de inicio a su aplicación: https://.com/a/25763870/422288
La adición de Launch Image no resuelve este problema.
Debe agregar LaunchScreen.xib en el proyecto y agregar Launch screen interface file base name
LaunchScreen
- LaunchScreen
to Info.plist
Crea un nuevo proyecto con Xcode 6 GM. Verás qué es LaunchScreen.xib. Puedes copiarlo en tu proyecto existente.
La mayoría de lo que dijo @rmaddy funciona, pero cuando voy a Images.xcassets para configurar LaunchImage, simplemente selecciono "LaunchImage", y selecciono "Atributes inspector", en la página del inspector, verá las opciones de configuración correspondientes, el pasos también funciona para los iconos de la aplicación
No parece que Apple haya actualizado la documentación para los nuevos tamaños de imagen de lanzamiento, pero puedes encontrarlos en Xcode. Si agrega las nuevas imágenes de inicio como dice Maddy, puede ver los nuevos tamaños en el panel de inspección. iOS 8 incluye tres nuevas imágenes y no requiere imágenes diferentes si la barra de estado está oculta en el inicio. Los tamaños son:
iOS 8 iPhone Portrait
Retina HD 5.5 1242x2208
Retina HD 4.7 750x1334
iOS 8 Landscape
Retina HD 5.5 2208x1242
Puede agregarlos en Xcode o editar el archivo json en el archivo .xcassets y colocar las imágenes en el paquete. Si elige editar el paquete, agregue estas líneas en la parte superior del archivo:
{
"extent" : "full-screen",
"idiom" : "iphone",
"subtype" : "736h",
"filename" : "[email protected]",
"minimum-system-version" : "8.0",
"orientation" : "portrait",
"scale" : "3x"
},
{
"extent" : "full-screen",
"idiom" : "iphone",
"subtype" : "736h",
"filename" : "[email protected]",
"minimum-system-version" : "8.0",
"orientation" : "landscape",
"scale" : "3x"
},
{
"extent" : "full-screen",
"idiom" : "iphone",
"subtype" : "667h",
"filename" : "[email protected]",
"minimum-system-version" : "8.0",
"orientation" : "portrait",
"scale" : "2x"
}
Mantuve la convención de nombres que usaban antes para los archivos de retrato. Nunca hubo una opción horizontal en los teléfonos antes, así que mantuve la convención de nombres para iPads. Por supuesto, puedes nombrarlos como quieras.
Editar: tenga en cuenta que el único teléfono que se iniciará en modo horizontal es el iPhone 6 Plus. El resto de los teléfonos solo se iniciarán en modo retrato.