2016-11-17 5 views
1

Ich möchte das automatische Layout mit dem Storyboard nur für den Hoch- und Querformatmodus verwenden. Ich habe zwei Quadrate in meinem Portrait-Bildschirm, wie auf dem Foto angegeben, und wenn wir es in den Querformat-Modus drehen, sollte es entsprechend angepasst werden.AutoLayout Nur Storyboard verwenden [iOS]

folgende Abbildung definiert es das Beste: -

enter image description here

+0

Siehe diesen Link helfen: [Drehung mit stackview] (https://www.natashatherobot.com/magical-view-rotation-with-stackview/) –

Antwort

1

Sie iOS size classes und verschiedene Einschränkungen für Hoch- und Querformat festlegen können.

Storyboards im Interface Builder verwenden standardmäßig Größenklassen. Größenklassen sind Merkmale, die Benutzeroberflächenelementen wie Szenen oder Ansichten zugewiesen sind. Sie geben einen groben Hinweis auf die Größe des Elements. Mit dem Interface Builder können Sie viele Funktionen Ihres Layouts auf der Grundlage der aktuellen Größenklasse anpassen. Das Layout passt sich automatisch an, wenn sich die Größenklasse ändert.

Hier ist ein Tutorial erklärt, Größenklassen und ein Beispiel für genau das, was Sie brauchen: Adaptive Layout Tutorial in iOS 9: Getting Started

1

Verwenden Größenklassen. für Porträt verwenden Sie kompakte Breite reguläre Höhe und legen Sie die Einschränkung entsprechend fest.

und als jede Einschränkung auswählen und in Größenklassen deaktivieren Sie alle Klassen wählen, klicken Sie auf + und kompakte Breite regelmäßige Höhe hinzuzufügen. (Dies für alle Zwänge tun)

als die Größenklasse ändern Breite kompakte Höhe zu verdichten und eingestellt Bedingung nur für diese Größenklasse richtig.

Ich hoffe, es wird Ihnen

Verwandte Themen