2013-03-24 12 views
6

Sto sviluppando un'applicazione con Storyboard su iOS 6.1 (con molte funzioni - classificazione a stelle, DB sqlite, mappe apple, ecc.). A volte capita che debba disabilitare il layout automatico (ad esempio per UIScrollView) o utilizzare il codice per aggirare il problema, ma ci sono altri esempi. Tuttavia, quando lo disattivo, devo configurare lo UILabels con la larghezza esatta o altre cose.Usa layout automatico o non iOS 6.x

Qual è l'opzione migliore? Usa il layout automatico o non usarlo su iOS 6.x con Storyboard?

risposta

5

Autolayout, come molte altre caratteristiche aggiunte al negli ultimi anni ( e , per esempio) è stato progettato per facilitare lo sviluppo sia per le persone che hanno appena iniziato nella piattaforma iOS/Mac o per coloro che sono già ma non provengono dai vecchi tempi dell'infanzia di NeXT o OS X e quindi potrebbero utilizzare una certa semplificazione nell'intero flusso di lavoro di sviluppo.

Una cosa che potresti fare è usare di default, rendendo quindi più facile scrivere ViewControllers che eseguono sia in verticale che in orizzontale, e disabilitarlo in quelle rare occasioni in cui ti senti più a tuo agio mantenendo tutto usando il vecchio sistema di molle e montanti. Un'altra cosa che puoi fare è aggiungere anche i vincoli di Autolayout nel codice invece che tramite l'Interface Builder di Xcode, se questo si adatta meglio al tuo stile.

Il mio consiglio è di utilizzare qualsiasi sistema ti renda più comodo, indipendentemente dalla tendenza attuale.

+0

Penso che fornisci la risposta migliore, si fa come posso gestire l'UIScrollView con autolayout ? –

+0

Mi dispiace per non aver risposto prima, e grazie per aver contrassegnato la mia risposta come corretta. Qual è esattamente il tuo problema? Se hai bisogno di aiuto con UIScrollView, questa lezione del mitico corso iOS di Standord è stata la migliore fonte per me: (articolo 22 o numero 9) (https://itunes.apple.com/es/course/9.-scroll- view-table-view/id593208016? i = 133412014 & l = it & mt = 2) – dinesharjani

+0

Apple ha appena rilasciato un documento su come gestire il layout automatico in un UIScrollView http://developer.apple.com/library/ios/#technotes/tn2154/ _index.html # // apple_ref/doc/uid/DTS40013309 – javienegas

2

Onestamente, si tratta di preferenze, ma non utilizzo mai il layout automatico e dubito che lo farò mai. Immagino che preferisco che tutto sia esattamente come lo specifichi e non mi fido del layout automatico.

4

Non uso l'autolayout, perché è grezzo ora. Se ordini i vincoli e poi decidi di spostare un elemento, puoi ottenere un vero casino.

In questo momento è molto più sicuro usare molle e montanti.

Upd .: Ma è OK per utilizzarlo in iOS7 - ci sono un sacco di strumenti utili per esso in Xcode 5.

+0

+1 per ammettere che le cose possono cambiare e persino migliorare :) – JOM

Problemi correlati