2016-05-11 4 views
0

enter image description hereWie können Sie die Höhe und Breite der dynamischen Ansicht mithilfe des automatischen Layouts problemlos handhaben?

Ich habe eine Ansicht wie oben in Figur 1, wobei die Ansicht 1, 2, 3 ausgerichtet sind, um ihre Elternansicht nach links, und die Ansicht 4,5,6 ist nach rechts in ihre Elternansicht ausgerichtet ist. Und wenn sich der Rahmen der Elternansicht mit höherer Höhe und schmalerer Breite ändert, möchte ich das Layout der Unteransichten wie in Abbildung 2, dh die Ansichten 1, 2, 3 sind unten links und die Ansichten 4, 5, 6 oben links ausgerichtet . Gibt es eine einfache Möglichkeit, dies mit dem automatischen Layout zu tun?

Antwort

0

Ich denke, Sie können dieses Problem umgehen, indem Sie Einschränkungen wie in Abbildung 2 und Abbildung 1 separat hinzufügen und sie aktivieren/deaktivieren, wenn die Ansicht die Höhe erhöht Nehmen Sie 1 Steckdose Sammlung für jede Figur und aktivieren Sie deaktivieren sie je nach Anforderung

+0

Hmm, das ist ein Weg, aber mein Anliegen ist, wird Interface Builder Konflikt Einschränkungen haben, wenn ich das tue? –

+0

Nein, Sie können Constraint für eine Ansicht in IB deaktivieren. Es gibt eine Überprüfung in IB, das zu tun. Dies ist die einzige saubere Lösung oder Sie müssen zwei Ansichten erstellen und je nach Höhe verstecken oder anzeigen –

+0

Danke, es funktioniert! –

Verwandte Themen