Cómo obtener experiencia en el uso de autolayout en iOS 8

El diseño automático es una de las características más complicadas del cacao, pero una vez que haga clic, no podrá desarrollar una aplicación sin él.

Tienes que pasar un tiempo experimentando en un proyecto ficticio y estar bien con el fracaso.

El truco que encontré para comprender realmente la característica fue abandonar el generador de interfaces y hacer todo en código. Tienes dos opciones de API y ninguna de ellas es intuitiva. Hay una versión de “arte ascii” donde tienes que aprender un nuevo idioma para escribir restricciones. Xcode usa esta notación para la depuración automática del diseño, por lo que debería familiarizarse con ella, pero honestamente no puedo recomendar usarla para un proyecto real.

La otra versión de la API tiene varios parámetros:
Al objeto
Atribuir
Relación
Del objeto
De atributo
Multiplicador
Constante

Este método es extremadamente detallado, pero le brinda todo lo que necesita para aplicar el diseño automático. Una vez que comience a pensar en su diseño como relaciones, no una serie de marcos y límites, todo encajará.

Aquí hay dos de los mejores tutoriales sobre el tema.

http://www.thinkandbuild.it/lear…

http://www.raywenderlich.com/831…

¡Buena suerte!

Estoy de acuerdo en que es difícil de resolver. Sentí que repetidamente me golpeaba la cabeza contra la pared.

Y luego, de repente lo entendí. Todo tenía sentido. Y luego, el diseño automático haría lo que yo quería que hiciera.

Entonces, la mejor manera de obtener experiencia es implementar diseños y tener fallas. Entonces resuélvelos.

Aquí hay algunos consejos.
Todo en diseño automático es un rectángulo.
Los rectángulos, naturalmente, colapsarán en tamaño a cero o saldrán de la pantalla a menos que estén restringidos. El único rectángulo concreto, no móvil, sin colapso es el límite de la pantalla.

Entonces, al construir su diseño, comience desde afuera, trabaje hacia adentro.
La interfaz le mostrará cuando un elemento no está completamente restringido. O cuando las restricciones están peleando entre sí.

Use 1000 restricciones de fuerza para expresar restricciones rígidas y fijas. Use los más débiles cuando desee que el diseño se adapte.

Si está preguntando sobre la configuración de restricciones de diseño en Xcode y el uso de restricciones de diseño automático, conozco un tutorial que lo ayudará. Vaya a youtube y busque The New Boston. El chico que crea estos tutoriales se llama Bucky. Recientemente ha comenzado a hacer uno en iOS con Swift.