it-swarm.com.de

Was ist das automatische Layout?

Was ist Auto-Layout - was macht es und ist es eine iOS 5-Funktion?

Da das neue iPhone 5 über einen größeren Bildschirm verfügt, sind alle Optionen zur Optimierung Ihrer Anwendungen auf das automatische Layout beschränkt.

Können Sie mich auf einen Artikel über Auto Layout verweisen und wie ich ihn an mein Projekt anpassen kann?

26
Devfly

Ich empfehle die WWDC 2012-Sitzung Einführung in Auto Layout für iOS und OS X .

Auto Layout ist eine neue Methode zum Definieren dynamischer GUIs. Zuvor hatten wir autoresizing Masken, die beschrieben haben, wie sich die Größe einer Subansicht ändert oder ändert, wenn die Größe der Superviews geändert wird. Mit Auto Layout können Sie die gleichen und auch viel komplizierteren GUIs ganz einfach ausführen.

27
DrummerB

https://developer.Apple.com/library/mac/#documentation/UserExperience/Conceptual/AutolayoutPG/Articles/Einführung.html

"Wenn sich das automatische Layout in iOS 6 in etwa mit dem von Cocoa Auto Layout unter Mac OSX 10.7 vergleichbar macht, können Sie im Cocoa Auto Layout Guide, einem öffentlich zugänglichen Dokument, eine Vorstellung davon bekommen, wie es in Cocoa Touch funktionieren würde.

Die zugrunde liegende Engine von Cocoa Touch ist Cassowary und wird auch in anderen Toolkits wie z. B. Email verwendet. Ich habe kürzlich einen kurzen Überblick über Cassowary geschrieben, mit einem Vergleich zwischen Cocoa Touch und enaml, wobei ich ein Beispiel für Cocoa Auto Layout nach Python und enaml portiere. "

Von: https://stackoverflow.com/a/11129597/1648976

Und die WWDC-Sitzung: https://developer.Apple.com/videos/wwdc/2012/?id=202

4

iOS 6 steht noch unter NDA. Halte ein paar Tage länger durch. Es ist eine iOS 6-Funktion. Wenn Sie über ein Entwicklerkonto verfügen, müssen Sie bereits in der Dokumentation oder in den Videos der WWDC 2012-Sitzung Informationen zum automatischen Layout erhalten.

3
Bourne

UIView Autolayout ist ein sehr interessantes Konzept bei der Entwicklung von iOS-Apps. Autolayout sorgt für Responsive Design. Das iPhone wird jedes Mal mit unterschiedlichen Bildschirmgrößen geliefert. Mit Hilfe von Autolayouts müssen Sie nicht jedes Mal Ihr App-Design erstellen. Autolayout sorgt für Responsive Design.

Dieser Artikel zu "Einführung in die automatische Verteilung" gibt Ihnen ausreichend Verständnis.

0
Manish Methani

"Autolayout" wird verwendet, um das Layout an unterschiedliche Bildschirmgröße, Ausrichtung und Lokalisierung anzupassen.

In Autolayout geben wir keine Eingabe basierend auf den Koordinaten "x" und "y" (alter Stil) ein. Stattdessen definieren wir das Layout anhand einer mathematischen Beziehung zwischen den Elementen in unserer Ansicht. Wir können diese Beziehung unter Verwendung von Einschränkungen oder einzelnen Elementen oder Einschränkungen zwischen einer Gruppe von Elementen definieren. Sobald wir das Layout mit dieser Beziehung neu definiert haben. Unsere App kann sich an ein anderes Layout anpassen, das nicht nur auf der Gerätegröße wie 5 Zoll oder 5,5 Zoll im iPhone, sondern auch auf der Ausrichtung und Lokalisierung basiert.

Weitere Informationen finden Sie unter: http://www.raywenderlich.com/83129/beginning-auto-layout-tutorial-Swift-part-1

0
Pritesh Patel

Was ist automatisches Layout?

Auto Layout ist ein Constraint-basiertes Layoutsystem. Entwickler können damit eine adaptive Schnittstelle erstellen, die angemessen auf Änderungen der Bildschirmgröße und der Geräteorientierung reagiert. Ohne die Verwendung des automatischen Layouts ist es sehr schwierig, eine App zu erstellen, die alle Bildschirmgrößen unterstützt.

 enter image description here

Warum automatisches Layout?

Mit dem automatischen Layout können Entwickler eine Benutzeroberfläche erstellen, indem sie die Beziehungen zwischen Elementen definieren. Es bietet ein flexibles und leistungsfähiges System, das beschreibt, wie Ansichten und Steuerelemente der Benutzeroberfläche miteinander zusammenhängen. Durch die Verwendung des automatischen Layouts erhalten Sie eine unglaubliche Kontrolle über das Layout mit einer Vielzahl von Anpassungsmöglichkeiten und erhalten die perfekte Benutzeroberfläche.

Auto Layout ist mit vielen der interessantesten Anwendungsprogrammierschnittstellen (APIs) von Apple kompatibel, einschließlich Animationen, Bewegungseffekten und Sprites.

 enter image description here

Referenz: https://www.appcoda.com/introduction-auto-layout/

0