Restricciones de distancias proporcionales en layout automático

No puedo lograr el layout deseado de las vistas con el layout automático en> iOS6.

Tengo UIView1 y UIView3 que se fijan a la vista primaria (correspondientemente con TopSpaceToSuperview, BottomSpaceToSuperView y FixedHeight) y se comportan como se esperaba cuando la vista primaria cambia la altura.

¿Qué restricciones debo especificar en el IB para UIView2 si quiero que mantenga la misma distancia proporcional a sus hermanos (UIView1 y UIView3) cuando la vista principal cambia la altura? (como se muestra en la image)

cambiar el tamaño de la vista principal

La forma de hacerlo es usar vistas "espaciadoras" invisibles entre sus vistas.

No puede tener espacios de tamaño relativamente alto, por lo tanto, use estas vistas en su lugar.

Donde se ubican los espacios actuales una vista UIV en cada uno.

Luego (en el código ya que no puede hacer esto en IB) establezca una restricción de altura entre estos con el multiplicador correcto que desee.

es decir

[NSLayoutConstraint constraintWithItem1:spacer2 attribute:NSLayoutAttributeHeight relation:NSLayoutRelationEqual item2:spacer1 attribute:NSLayoutAttributeHeight multiplier:0.5 constant:0]; 

Luego haga que las otras vistas se "peguen" por encima y por debajo de estas vistas espaciadoras con espaciado 0.

Luego solo tiene que ocultar estas vistas y el layout automático se encargará del rest.