iOS Autolayout: vista de position debajo de la barra de navigation translúcida

En mi storyboard, tengo un UIImageView que me gustaría ubicar a una distancia fija debajo de una barra de navigation translúcida. Tengo la barra superior simulada para el controller de vista establecido en la barra translúcida, y la restricción que ahora tengo dice "Top Space to Superview Equals 52", 8 puntos debajo de la barra.

Sin embargo, cuando la vista gira a horizontal, la barra de navigation se networkinguce a 34 puntos, y la vista de la image sigue en 52 puntos como en el retrato.

¿Qué restricción puedo usar en IB para colocar la vista de la image a 8 puntos debajo de la barra de navigation sin importar cuán alta sea la barra?

¡Gracias!

Seleccione su UIImageView y controle y arrastre a la Guía de layout superior para crear una restricción. Si no está familiarizado con la Guía de layout superior, puede seleccionarla en la vista de estructura a la izquierda.

Seleccione both the imageView y the topBar en storyBoard. En la parte inferior derecha de la pantalla, verá un button que se parece a una H:

introduzca la descripción de la imagen aquí

Selecciónelo y elija "Espacio vertical". Establezca la contrastream igual a 8 píxeles, y debería funcionar.

Como señaló Nestor, está configurando el espacio superior con el borde superior de la vista y no el vecino más cercano, que es la barra de navigation. Debe establecer la restricción de espaciamiento superior con la Guía de layout superior para que se arregle independientemente de la class de tamaño y las orientaciones.

Para hacerlo, desde la vista de esquema de documento, mantenga presionada la tecla ctrl y arrastre una línea desde UIImageView a la Top Layout Guide y select Vertical Spacing de la list.

introduzca la descripción de la imagen aquí