¿Cómo puedo crear una UIView con una UIImageView con marca de agua en la parte posterior?

No estoy seguro de que la marca de agua sea el término correcto aquí, pero lo que quiero hacer es lo siguiente.

Quiero mostrar un UIViewController (también hay un UITabBar en la pantalla). Voy a una cierta mirada con este UIViewController. Quiero que el ViewController completo muestre una image. Entonces, quiero superponer un color de encima de esta image con decir 80% alfa (es decir, transparencia). Entonces ves la image débilmente en el background.

Entonces quiero agregar algunos UILabel's, UITextField's, y más UIImageView's.

Tengo un par de preguntas.

1) ¿Qué tamaño de image necesito? Esta aplicación es solo retrato. Me doy count de que la HIG de Apple dice que un tamaño de pantalla de iPhone 6+ es de 1242 x 2208. ¿Significa eso que debería hacer que mi diseñador me presente una image 1242×2208 para crear este UIViewController que quiero? ¿Qué pasa con el UITabBar y la barra de estado que están en la pantalla. ¿Se encogerán y distorsionarán la image?

2) Si obtengo la image en el tamaño "iPhone 6+", ¿lo networkinguzco para los otros models? 6, 5, 4s? ¿O acabo de crear una UIImageView, restringirla a todos los lados y luego decirle que respete la relación de aspecto?

3) ¿Necesito esta image en cuestión en 4 tamaños, específicamente para 4s, 5, 6 y 6+. ¿O acabo de get una gran image y dejar que se escala? ¿Tiene que ser hasta 1242×2208?

3a) ¿Puede ser más grande?

3b) ¿Debo evitar ir más pequeño, por lo que nunca aumenta (y se ve raro)?

3c) ¿Es necesario crear mi image en una proporción 9:16, como 1242×2208?

1) es posible que solo necesite uno (1242 x 2208) si configura el modo de contenido de la vista de la image en el aspect fill ; pero si la image es CORTE POBRES por el sistema, necesita 4 tamaños de image diferentes (por ejemplo, iPhone5 puede ser 640 * (1136-tabHeight-statusbar));

2) es mejor que uses diferentes imágenes de tamaño para diferentes dispositivos porque puedes get MemoryWarning en iPhone4s si usas una gran image.

Su diseñador puede hacer una image que incluya la superposition de colors en tamaño completo y si usa una paleta de colors restringidos, el tamaño del file será bastante pequeño y no presentará ningún problema en el uso de la memory. A less que necesite un posicionamiento preciso de la image en todos los tamaños de pantalla, una image funcionará. Use contentMode aspectFill y se conservará la relación de aspecto. El exceso de image saldrá de la pantalla. Coloque UIImageView en la parte inferior de la jerarquía de vista y use restricciones para fijarlo a los bordes (como usted dijo).

Pídale a su diseñador que cree la image en el formatting de file png8. Esto será lo suficientemente bueno para una image de bajo contraste y aún tendrá toda la resolución intacta para tamaños de pantalla grandes. El relleno del aspecto escalará la image para que quepa sin distorsión.