ios6 autolayout

ios6 - Usar diseño automático o no iOS 6.x



autolayout (3)

Estoy desarrollando una aplicación con Storyboard en iOS 6.1 (con muchas características: clasificación por estrellas, sqlite DB, mapas de manzanas, etc.). A veces ocurre que tengo que desactivar el diseño automático (para UIScrollView por ejemplo) o usar código para solucionar el problema, pero hay otros ejemplos. Sin embargo, cuando lo desactivo, tengo que configurar los UILabels con el ancho exacto u otras cosas.

¿Cuál es la mejor opción? ¿Utiliza el diseño automático o no lo usa en iOS 6.x con Storyboard?


Autolayout, al igual que muchas otras características añadidas a ios en los últimos años ( arco y guiones gráficos , por ejemplo) fue diseñado para facilitar el desarrollo tanto para las personas que recién están comenzando en la plataforma iOS / Mac como para las personas que ya están allí pero no Viene de los viejos tiempos de la infancia de NeXT u OS X y, por lo tanto, podría usar alguna simplificación para todo el flujo de trabajo de desarrollo.

Una cosa que podría hacer es usar el ajuste automático de forma predeterminada, por lo tanto, es más fácil escribir ViewControllers que se ejecutan tanto en vertical como en horizontal y desactivarlo en las raras ocasiones en que se siente más cómodo manteniendo todo usando el sistema anterior de resortes y puntales. Otra cosa que puedes hacer es agregar también restricciones de Autolayout en el código en lugar de hacerlo a través del Interface Builder de Xcode, si eso se adapta mejor a tu estilo.

Mi consejo es usar cualquier sistema que te haga sentir más cómodo, sin importar cuál sea la tendencia actual.


Honestamente, esto depende de las preferencias, pero nunca utilizo el diseño automático y dudo que lo haga. Supongo que prefiero que todo sea exactamente como lo especifico y no confío en el diseño automático.


No uso autolayout, porque ahora está crudo. Si ordena restricciones y luego decide mover un elemento, puede obtener un verdadero desastre.

Es mucho más seguro usar muelles y puntales en este momento.

Upd .: Pero está bien usarlo en iOS7: hay muchas herramientas útiles para ello en Xcode 5.