Ich habe den richtigen Unterschied zwischen Auto Layout und Auto Resizing gesucht, aber nicht in der Lage, die genaue Antwort zu finden. Wo kann ich "Auto Layout" und wo "Auto Resizing" in der App verwenden? Jede Hilfe wäre ein Teil des Dankes.Was ist der grundlegende Unterschied zwischen Auto-Layout und Auto-Größenanpassung in iOS
Antwort
als Matt Neuberg heißt in his book:
automatischen Größen ist eine Frage der konzeptionell eine subview „Federn und Streben.“ Zuweisung kann eine Feder dehnen; eine Strebe kann nicht. Federn und Streben können intern oder extern zugewiesen werden. So können Sie (unter Verwendung von internen Federn und Streben) festlegen, ob und wie die Ansicht in der Größe geändert werden kann, und (mithilfe von externen Federn und Streben) ob und wie die Ansicht repositioniert werden kann.
Und
Automatische Anordnung, hängt von den Zwängen der Ansichten. Eine Einschränkung (eine Instanz NSLayoutConstraint) ist viel anspruchsvoller als die „autoresizingMask“ es ist ein vollwertiges Objekt mit numerischen Werten, und kann eine Beziehung zwischen zwei Ansichten (nicht nur ein Subview und seinen Superview) beschreiben.
Ich empfehle die WWDC 2012 Sitzung beobachten https://developer.apple.com/videos/wwdc/2012/?id=202
Auto-Layout ist eine neue Art und Weise dynamische GUIs zu definieren. Vorher hatten wir Autoresizing-Masken, die beschrieben, wie sich eine Unteransicht in der Größe verändert oder bewegt, wenn ihre Superview in der Größe verändert wird. Mit Auto Layout können Sie ganz einfach die gleichen und auch kompliziertere GUIs erstellen.
Autoresizing ist eine der nützlichsten Eigenschaften für das Layout der Ansichten in ihren Hierarchien. gehen Sie über diesen Link.
http://www.techpaa.com/2012/05/understanding-uiview-autoresizing.html
Thnaks @ user3432164 – Arvind
Der Techpaa-Link ist gebrochen, wie es aussieht –
Verwenden automatisches Layout in der Superview mit Einschränkungen [dies hilft, wenn es in der Ansicht Veränderungen im Raum sind aufgrund unterschiedlicher Geräte (wie 3,5 oder 4 Zoll Retina)] und Autoresize verwenden, um die GUI für die Größenänderung Objekte in einer Ansicht [dies hilft, wenn der Platz in der Ansicht während der Ausrichtung des Geräts geändert wird]
AutoResizing: Autoresizing bedeutet, dass der Inhalt einer Ansicht in die Ansicht passt. Es hängt wahrscheinlich vom eigenen Inhalt der Ansicht ab.
Autolayout: Autolayout bedeutet, wie die äußeren Randbedingungen, wie die Position der Ansicht, die Größe der Ansicht von den anderen benachbarten Bauteilen unterstützt.
AutoLayout löst die AutoResizing-Aufgabe aus, und bei Autoresizing-Aktivitäten werden die Standardeinschränkungen von Ansichten, die mit der entsprechenden Ansicht verknüpft sind, bei Bedarf automatisch oder zwangsweise durch automatisches Layout geändert oder unterbrochen.
- 1. Was ist der grundlegende Unterschied zwischen Jobconf und Job?
- 2. Was ist der Unterschied zwischen `==` und `ist`?
- 3. Was ist der Unterschied zwischen/* ... */und/** ... */
- 4. Was ist der Unterschied zwischen + = und = +?
- 5. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 6. Was ist der Unterschied zwischen:.! und: r !?
- 7. Was ist der Unterschied zwischen Verilog! und ~?
- 8. Was ist der Unterschied zwischen Difftime und '-'?
- 9. Was ist der Unterschied zwischen $ und $$?
- 10. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 11. Was ist der Unterschied zwischen `&` und `ref`?
- 12. Was ist der Unterschied zwischen $ (...) und `...`
- 13. Was ist der Unterschied zwischen .Equals und ==
- 14. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 15. Was ist der Unterschied zwischen? und ? = Nil
- 16. Was ist der Unterschied zwischen "app" und "backend" in yii
- 17. Was ist der Unterschied zwischen:
- 18. Was ist der Unterschied zwischen Geom und Statistik in ggplot2?
- 19. Was ist der Unterschied zwischen Microsoft.Owin.StaticFiles und Microsoft.AspNet.StaticFiles?
- 20. Was ist der Unterschied zwischen git reset und git revert?
- 21. Was ist der Unterschied zwischen pg_global und pg_default auf postgresql?
- 22. Was ist der Unterschied zwischen dispatch_async_f und dispatch_async?
- 23. Was ist der Unterschied zwischen Netweaver und Netweaver Administrator?
- 24. Was ist der Unterschied zwischen async privaten und privaten async?
- 25. Was ist der Unterschied zwischen OpenGL und GLSL?
- 26. Was ist der Unterschied zwischen BasicAuth, OAuth und XAuth?
- 27. Was ist der Unterschied zwischen PHP erforderlich und enthalten?
- 28. Was ist der Unterschied zwischen: und :: und ::: in Javascript Grammatik
- 29. Was ist der Unterschied zwischen den Ereignissen Control.Enter und Control.GotFocus?
- 30. Was ist der Unterschied zwischen Policy15 und Policy12?
Überprüfen Sie diese http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1 –