2017-09-06 2 views
0

Ich muss mehrere Ansichten innerhalb eines einzelnen View-Controllers anzeigen. Ich habe eine Bildlaufansicht hinzugefügt und die Ansichten über den Interface Builder hinzugefügt. Constraints auf allen vier Seiten hinzugefügt.UIStackView ändert seine Breite nicht innerhalb von UIScrollView

enter image description here

Jedes Etikett (grünes Etikett) und Ansicht (grau Ansicht) in einem UIStackView eingebettet. Ich habe die Beschränkungen für die führende, die obere, die hintere und die obere Grenze jeder Stapelansicht hinzugefügt. Keine automatischen Layout-Probleme/Warnungen in Xcode.

Aber wenn ich die App starte, zeigt es sich so.

enter image description here

Warum wird nicht die stackview die Breite entsprechend den vorderen und hinteren Einschränkungen ich gesetzt habe?

Antwort

1

Sie müssen drei weitere Einschränkungen hinzufügen.

  1. Stiftbreite von A Stack View entspricht superview -16.
  2. Pin Breite von B = Breite der A
  3. Pin Breite von C = Breite B

enter image description here

+0

Dank! Das hat den Trick gemacht. – Isuru

Verwandte Themen