iOS – Ver order al crear una restricción

Al crear una restricción (mediante progtwigción o desde el creador de la interfaz) ¿importa el order de las vistas? ¿Importa cuál es el primer elemento y cuál es el segundo elemento?

Sí, lo hace, porque el valor constant se agrega al segundo elemento para determinar el valor del primer elemento.

Entonces, si tiene label2.leading = label1.trailing + 45 , obtendrá algo como:

introduzca la descripción de la imagen aquí

Pero si tiene label1.trailing = label2.leading + 45 obtiene:

introduzca la descripción de la imagen aquí

porque ahora el borde posterior de la label1 debe estar 45 lejos del borde delantero de la label2 , lo que significa que la label2 está encima de la label1

Si digo label1.trailing = label2.leading + -45 entonces tendré lo mismo que en la primera instancia: introduzca la descripción de la imagen aquí

También tendrás problemas similares con los elementos de restricción superior / inferior.

Si selecciona Revertir primer y segundo elementos en Interface Builder, cambiará el signo de la constante por usted. Si lo está haciendo de manera progtwigda, debe explicarlo usted mismo.