¿Pantalla de inicio de iOS verdaderamente universal con la plantilla Launch Screen.xib?

Entonces, comenzando con Xcode 6, tenemos una nueva function súper útil de la plantilla de la pantalla de inicio.

Según su descripción, puede ayudar a crear una pantalla de inicio que funcione correctamente en cada dispositivo / resolución / orientación y no tenemos que crear varias pantallas diferentes para diferentes resoluciones con el catálogo de activos.

pero … no he podido encontrar ningún tutorial útil sobre cómo usar esto para crear una sola pantalla de inicio con una única image para todas las resoluciones (solo para paisaje).

Sé cómo hacer un elemento de interfaz de usuario centrado en todas las resoluciones utilizando restricciones, pero no puedo determinar cómo hacer que mi escala de UIImage llene la altura de la pantalla en todas las resoluciones. Si acabo de cambiar el tamaño de mi UIImage para llenar el tamaño de pantalla actual seleccionado en Métricas simuladas, solo se completará, pero no funcionará con otros tamaños de pantalla.

¿Alguien puede darme una pista? ¿Cómo hacer que UIImage llene toda la pantalla para todas las resoluciones usando esta plantilla de Pantalla de inicio?

Si simplemente desea llenar su pantalla de inicio con una image en cada tamaño de pantalla, puede usar las restricciones principales, posteriores, superiores e inferiores entre su UIImageView y la supervisión. Asi que:

Paso 1 Agregue su UIImageView a su LaunchScreen.xib y configure la image que debería mostrar.

Paso 2 Seleccione su UIImageView recientemente agregado y click el ícono "Pin" en la parte inferior derecha de Interface Builder.

Paso 3 Seleccione los 4 bordes og, establezca las constantes en 0. Esto asegura que su UIImageView tenga 0 puntos de espacio para la supervisión en cada borde.

Se parece a esto: introduzca la descripción de la imagen aquí

Dicho esto, debe considerar si este es el path a seguir. La idea de tener un file .xib como una pantalla de inicio realmente pretende replace la necesidad de tener que mostrar imágenes de inicio de pantalla completa. En su lugar, considere colocar los elementos que contenga su image de inicio en el creador de la interfaz. Recuerde también que (lamentablemente) no puede atar ningún código junto con su file .xib de la pantalla de inicio.

UIImageView agregar un UIImageView para ver su file xib y establecer las restricciones para llenar toda la pantalla, por ejemplo, espaciar izquierda, derecha, arriba y abajo igual a 0. (Ya mencionó que puede hacer esto, por lo tanto, no hay más instrucciones sobre esto )

Luego inspecciona su UIImageView , establece la image deseada que desea visualizar y elija como mode vista Aspect Fill

introduzca la descripción de la imagen aquí

De esta forma, su UIImageView toma la image y la UIImageView , manteniendo su relación de aspecto mientras llena todo su contenido.