establecer la restricción de altura de supervisión según la restricción de altura de la subvista

introduzca la descripción de la imagen aquí

1) Vista A, vista B, Vista C altura y ancho son iguales

2) Vista Una altura depende de la altura Label1 y Label2

3) La altura de la vista B depende de Label3

4) La altura de la vista c depende de Label4

5) Quiero tomar altura máxima desde la vista A, la vista B y la vista C, pero todos son iguales

6) Las alturas de vista X dependen del máximo de (Vista A, Vista B y Vista C)

¿Cómo lograr esto a través del layout automático?

Gracias por adelantado

Se puede hacer fácilmente en el Xib o storyboard. Consulte la captura de pantalla de las restricciones creadas.

Diseño con restricciones

V1 -> Primera vista

V2 -> Segunda vista

V3 -> Tercera vista

V1L1 -> Primera label de First View

V1L2 -> Segunda label de First View

V2L1 -> Primera label de Second View

V3L1 -> Primera label de Third View

La primera vista tiene la restricción de ancho de 180 y todas las vistas (V1, V2, V3) tienen restricciones de ancho y altura iguales.

Todo el recuento de Líneas de tags se establece en cero en el inspector de attributes. Esto permite boost la altura de la label a medida que el text de la label es mayor.

La altura de V1, V2 y V3 está determinada por el contenido de las tags.

La altura de las vistas aumenta según el contenido de las tags y todas las vistas tienen alturas iguales. Por lo tanto, la altura de la vista Contenido será la altura del max(V1.height, V2.height, V3.height) . También V1.height = V2.height = V3.height = max(V1.height, V2.height, V3.height)

A continuación se muestra la clara image de las restricciones.

Imagen superior de las restriccionesRestricciones imagen inferior