Uso de Autolayout en IB ¿cómo coloco programáticamente una UIView en el centro de la pantalla?

Tengo una UIView que me gustaría centrar horizontalmente sobre la vista principal y luego centrar verticalmente sobre la vista principal, menos unos 14 píxeles.

Si lo configuro con IB, funciona en la Retina 3.5, pero cuando se ejecuta en Retina 4, por supuesto, está desactivada en aproximadamente 40 píxeles.

¿Estoy pensando que la mejor solución es establecer estas restricciones mediante programación en función de la altura de la pantalla?

Respuestas a la pregunta(3)

Su respuesta a la pregunta