sizes name for ios8 xcode6 splash-screen uiimageasset

ios8 - name - launchimage ios



¿Cómo integrar la pantalla de presentación para todos los tipos de iPhones en XCode 6.1? (4)

En Xcode6 para todos los dispositivos, la pantalla de bienvenida necesita hacer una imagen de bienvenida para cada tamaño de dispositivo retina y no retina.

La mejor manera de hacerlo es usar el catálogo de activos del objetivo -> general como la siguiente captura de pantalla:

cuando toca la flecha pequeña derecha cerca de launchImage (->) puede ver la siguiente ventana:

Actualmente está vacío porque desde el lado derecho no hay ningún objetivo seleccionado, por lo que si su destino de despliegue es 6.0, debe establecer una marca de verificación como la siguiente captura de pantalla para que pueda ver el cuadro de todas las imágenes necesarias:

Vea cuando agrega una imagen de dimensión incorrecta en el catálogo, puede recibir una advertencia en la esquina superior derecha y cuando toca esta advertencia, puede obtener la dimensión realmente. mira la siguiente captura de pantalla para:

Entonces, desde el registro de advertencia puede saber qué imagen de dimensión necesita para qué pantalla de presentación.

Otra manera

No es necesario utilizar el Catálogo de Asses y no es necesario utilizar LaunchScreen.xib , puede seguir usando el método antiguo:

crear imagen de pantalla de bienvenida con el siguiente tamaño:

Default-568h.png 320 x 568 [email protected] 640 x 1136 [email protected] 750 x 1334 [email protected] 1242 x 2208 Default.png 320 x 480 [email protected] 640 x 960

Ahora en plist necesitas agregar los siguientes datos:

  • Agregue una fila presionando (+) se llama UILaunchImages
  • y debe completar esta fila como sigue

eso es, no hay necesidad de hacer nada, espero que la respuesta ayude a otros también.

Necesito crear y una aplicación que se ejecutará en el iPhone 4S, 5,5S, 6, 6+ y el destino del depoloyment será iOS 7.1. Vi que Apple presentó LauchScreens.xib para crear la pantalla de inicio (pantalla de bienvenida) y también hay un elemento de imagen en el que puedo mostrar las pantallas de inicio de imágenes. Ver imagen a continuación:

Entonces, mi pregunta es ¿cómo puedo usar la pantalla de bienvenida para todos los iPhones? O debería decir, ¿cuál es la forma estándar de hacerlo cuando estoy usando XCode 6?

He estado buscando las respuestas y leyendo blogs y documentos de Apple, pero no encontré nada. Todo estaba cantando su propia canción, pero no la respuesta.


En Xcode 6.4, a partir de 2015-07-06 (aaaa-mm-dd), utilicé las imágenes de inicio en lugar de un archivo de pantalla de inicio (.xib). Esto se dirige a iOS 7.1+.

Primero, elimine la entrada del menú desplegable Lanzar archivo de pantalla. Deje esto en blanco, si esto apunta a .xib, .xib anulará el origen de las imágenes de inicio. Aquí está la configuración en Target / General / App Icons y Launch Images.

En segundo lugar, cree una nueva imagen de inicio (NO un nuevo conjunto de imágenes) después de seleccionar el "+" en la parte inferior del panel central en Images.xcassets. Aquí está la ventana emergente después de seleccionar el "+".

En tercer lugar, en la nueva Launch Image, habrá 20 cuadrados, cada uno pidiendo un archivo .png. Ahora necesita crear 20 archivos .png del tamaño correcto. Utilicé Pixelmator y exporté cada archivo como .png. Pero, ¿cuál es el "tamaño correcto"? Vea abajo.

Lanzar imágenes Corregir tabla de tallas ''* Sin barra de estado


He estado jugando con Xcode 6 de vez en cuando y lo que encontré es que LaunchScreen.xib funciona para iOS 8 , por lo que si quieres proporciona una imagen de inicio para todos tus dispositivos, tu aplicación admite que puedes hacer lo siguiente ...

Para el dispositivo que usa iOS 7 puede hacer lo de siempre, lo que solíamos hacer con images.xcassets

Para dispositivos con iOS 8, tienes dos formas:

  1. Simplemente puede usar LaunchScreen.xib . esta imagen muestra cómo Xcode establece por defecto LaunchScreen.xib para el archivo de pantalla de inicio de iOS 8.

    1. Si no desea configurar LaunchScreen.xib como archivo de pantalla de inicio y desea mostrar alguna imagen de inicio como desee en el dispositivo iOS 7, simplemente elimine el nombre del archivo de la pantalla de inicio y LaunchScreen.xib en blanco (consulte la imagen siguiente) y elimine LaunchScreen.xib archivo LaunchScreen.xib de Xcode . En este caso, el dispositivo iOS 8 también toma la imagen de inicio de las imágenes de images.xcassets de images.xcassets .

La nueva forma de hacer pantallas LaunchScreen.xib para iOS 8 en adelante es definir un archivo LaunchScreen.xib . Esto también está disponible como un nuevo tipo de archivo de recurso en XCode 6.

Este nuevo XIB usará AutoLayout y las nuevas clases de tamaño para determinar cómo desea diseñar su pantalla de inicio.

No está muy claro cómo funcionará la compatibilidad con versiones anteriores si quieres admitir dispositivos más antiguos. Me imagino que no funcionará.

Puede establecer launch.xib en la primera pantalla de propiedades de destino en su proyecto XCode.

Si desea usar el método anterior , aún puede definir los PNG de splash para utilizarlos como imágenes de inicio, que continúan siendo totalmente compatibles. Por lo que veo, este sigue siendo el único camino a seguir si quieres admitir versiones anteriores de iOS.

Tenga en cuenta que si desea admitir las nuevas resoluciones de iPhone 6/6 Plus, debe definir ya sea un xib de inicio o poner los PNG de tamaño correcto en su catálogo de activos, o de lo contrario obtendrá la interfaz de usuario escalada de autoscaled que las aplicaciones antiguas obtienen modo de compatibilidad .