2017-05-18 2 views
0

Ich lerne kaum, einige iOS-App-Bildschirme in xCode Interface Builder mit Auto-Layout zu implementieren.Auto-Layout - StackView löscht bestehende Einschränkungen

Ich habe bereits einige Elemente mit Arbeitsbeschränkungen platziert, aber mir ist klar, dass es praktischer wäre, sie in eine vertikale zu gruppieren.

Zunächst scheint es ziemlich einfach, wie ich es für einen vorherigen Bildschirm getan habe. Sobald ich jedoch meine Elemente in das StackView einbette, sind alle Randbeschränkungen verschwunden! Wenn ich versuche, meine Einschränkungen manuell zurückzusetzen, funktionieren sie überhaupt nicht und erzeugen Mehrdeutigkeit.

Ich verstehe nicht vollständig, wie iOS UI Builder funktioniert, also würde ich gerne Hilfe benötigen.

Siehe Screenshots unten.

Working constraints

All constraints are gone!

+0

Was meinst du mit "margin constraints"? Meinst du vertikale Einschränkungen, um Platz zwischen den gestapelten Ansichten zu schaffen? Oder sprechen Sie von Einschränkungen zwischen den inneren Ansichten und den Rändern der obersten Ansicht? –

+0

Beide, wie in Screenshots dargestellt. –

+1

Verbringen Sie etwas Zeit, um die verschiedenen Eigenschaften der Stapelansicht auszuprobieren - "Ausrichtung", "Verteilung" und insbesondere "Abstand". Das kann dir genau das geben, was du willst. – DonMag

Antwort

0

Einschränkungen innerhalb Stapel Ansichten können schrullig, aber das Spiel mit/mit den Eigenschaften helfen können experimentieren.

Insbesondere die Anpassung Alignment, Distribution und Spacing kann oft den Trick tun.

Verwandte Themen