2017-02-25 2 views
0

Ich habe Probleme mit Auto-Layout.Label automatisch ändern seine Größe, wenn ich sie in Stack einbetten

  • Ich habe 4 Labels mein Storyboard und will, dass sie in der Mitte der Anzeige
  • ich sie in Stapel einzubetten versuchte gefüttert werden, aber sie ihre Größe automatisch und von der Anzeige verschwinden ändern.

Was mache ich falsch?

Vielen Dank für Ihre Hilfe.

Swift 3, XCode 8,2

before after

+0

Sie müssen das automatische Layout korrigieren. Verwenden Sie keine feste Breite. Fügen Sie Trailing, Leading, Top und Bottom Constraints hinzu. Ändern Sie im Storyboard die Anzahl der Zeilen auf 0. –

+0

Hallo, danke, aber ich verwende keine feste Breite. Ich habe Einschränkungen, aber es hilft nicht sehr, denn ich sehe kein Etikett im Simulator oder wenn ich Gerät rotiere: http://imgur.com/a/3tpEj –

+0

Haben Sie Text in Etikett eingegeben? und haben Sie Top-Bottom-Constraints angewendet? Laden Sie einen Screenshot Ihrer Storyboard-Ansicht hoch. –

Antwort

0

Vielleicht sollten Sie mit gleicher Breite hinzufügen für jedes dieser Etiketten?

+0

Nein, leider macht es keinen Unterschied. –

1

Was mache ich, wenn ich mit Stapelansichten arbeite? Ziehen aus der Objektbibliothek vertikale Stapelansicht, erforderliche Randbedingungen einfügen und hinzufügen

Pin die Stapelansicht oben, rechts und links. Lassen Sie die untere Einschränkung nicht ausgewählt ist, so können Sie die variable Breite, wenn Ihre Objekte oder seine Größe in der Stapelansicht bestimmen

wirft

Wenn Sie die Etiketten in dem Stapel Ansicht ziehen, sollten die Kanten des Stapels Ansicht Blau markieren, dies signalisiert, dass das Label in der Stapelansicht platziert wird. Ziehe das nächste Etikett und bringe es unter das erste, du solltest eine vertikale blaue Linie sehen, loslassen und dein zweites Etikett ist jetzt auch in der Stapelansicht.

enter image description here

Wenn bereit, die Stapelansicht wählen, wenn nicht bereits im Dokument Umriss gewählt haben, gehen auf das Attribut Inspektor, und geben den Abstand zwischen den Zeilen, ich habe es

enter image description here bis 40. machen

Alle Objekte in der Stapelansicht passen sich an die Breite der Stapelansicht an. Sie können in einem mehrere Stapel Ansichten kombinieren

enter image description here

Ich hoffe, dass es Ihnen helfen könnte.

+0

Vielen Dank! –

Verwandte Themen