Ho cercato la corretta differenza tra Layout automatico e Ridimensionamento automatico, ma non sono riuscito a trovare la risposta esatta. Dove posso utilizzare "Auto layout" e dove "Ridimensionamento automatico" nell'app? Qualsiasi aiuto sarebbe una parte dei ringraziamenti.Qual è la differenza fondamentale tra Layout automatico e Ridimensionamento automatico in iOS
risposta
Come Matt Neuberg afferma in his book:
ridimensionamento automatico è una questione di assegnare concettualmente una visualizzazione secondaria “molle e puntoni”. Una molla può allungare; un montante non può. Molle e montanti possono essere assegnati internamente o esternamente. Pertanto è possibile specificare (utilizzando molle interne e montanti) se e come la vista può essere ridimensionata, e (utilizzando molle e montanti esterni) se e come la vista può essere riposizionata .
E
Autolayout, dipende dai vincoli di punti di vista. Un vincolo (un'istanza di NSLayoutConstraint) è molto più sofisticato di "autoresizingMask " è un oggetto a pieno titolo con valori numerici e può descrivere una relazione tra due viste qualsiasi (non solo una sottoview e la sua superview).
vi consiglio di guardare il WWDC 2012 sessione di https://developer.apple.com/videos/wwdc/2012/?id=202
Auto Layout è un nuovo modo per definire interfacce grafiche dinamiche. Prima avevamo le maschere autoresizing, che descrivevano come una sottoview si ridimensiona o si sposta quando viene ridimensionata la sua superview. Con Auto Layout puoi fare le stesse GUI molto più complicate e anche molto più complicate.
L'auto-dimensionamento è una delle proprietà più utili per il layout delle viste nelle rispettive gerarchie. passare attraverso questo link.
http://www.techpaa.com/2012/05/understanding-uiview-autoresizing.html
Thnaks @ user3432164 – Arvind
Il collegamento techpaa è interrotto sembra che –
Usa layout automatico nel superview con i vincoli [questo aiuta quando ci sono cambiamenti nello spazio in vista a causa di diversi dispositivi (come ad esempio 3.5 o 4 pollici retina)] e utilizzare Dimensioni automatiche per il ridimensionamento della GUI oggetti in una vista [questo aiuta quando ci sono cambiamenti nello spazio nella vista durante l'orientamento del dispositivo]
AutoResizing: Autoresizing significa che il contenuto di una vista si adatta alla vista. Probabilmente dipende dal contenuto di sé della vista.
AutoLayout: AutoLayout indica come i vincoli esterni come la posizione della vista, la dimensione della vista supportata dagli altri componenti adiacenti.
AutoLayout attiva l'AutoResizing Task e per l'attività di autoresizing, l'impaginazione automatica o normalmente modifica o interrompe i vincoli di default delle viste che sono correlati alla vista corrispondente, se necessario.
Controlla questo http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1 –