2016-04-28 12 views
0

Ich versuche, eine vertikale Stapelansicht auf eine Ansicht zu ziehen und die Einschränkungen so festzulegen, dass sie die gesamte Ansicht ausfüllt. Die Art und Weise, wie ich das gemacht habe, ist, dass ich die Ansicht auf der main.storyboard-Dokumentskizze ausgewählt habe und dann die vertikale Stapelansicht aus der Objektbibliothek auf der rechten Seite gezogen habe. Dann steuere ich die Maus aus der Stapelansicht in der Dokumentkontur in die Ansicht und setze die 4 Beschränkungen (Vorder-, Hinterrand, Vertikal- und Horizontalabstand) im Popup. Ich ging dann in Constraints und machte alle Konstanten 0. Die Stack-Ansicht sollte dann die Größe ändern, um die gesamte Ansicht zu füllen, aber es tut nicht ... Irgendeine Idee, was ich falsch mache?Einschränkungen, die die Stapelansicht nicht ändern

Antwort

0

Ein Stapel Ansicht setzt seine Rahmengröße sein Inhalt Größe entsprechend, können Sie nicht nur einige Kanten Einschränkungen Ihre stackview definieren es, um die Größe

Wenn Sie die Stapelansicht, die die gleiche Größe Ihrer UIView haben möchten, fügen Sie Inhalt mit der gleichen Größe Ihrer UIView hinzu.

Werfen Sie einen Blick auf diese:

enter image description here

ich einen Blick in den View-Controller hinzugefügt. Dann habe ich in dieser Ansicht eine Stapelansicht hinzugefügt.

Die stackview hat zwei Einschränkungen: top und führenden Platz auf 0

Zu meiner stackview mit der gleichen Größe wie die UIView haben: ich einen anderen UIView hinzugefügt, um meinen Stack Ansicht (es könnte etwas anderes sein).

Auf dieser zweiten UIView habe ich zwei Einschränkungen festgelegt: gleiche Höhe und gleiche Breite mit der ersten UIView.

Nun enthält die Stapelansicht einen Inhalt (2. UIView) mit einer Breite und einer Höhe. Also die Stapelansicht hat die gleiche Größe mit der ursprünglichen Ansicht.

+0

Ich bin beschäftigt mit der Udacity Einführung in ios und schnellen Kurs und an diesem Video die Ansicht die UIView zu füllen ändert die Größe, wenn die constraints constants wird auf 0 gesetzt Nach oben Leitlinie = 0 und nach unten Layout Guide = 0 ??? Ich sollte zu horizontalen Stapelansichten mit Knöpfen in der vertikalen Stapelansicht hinzufügen, aber die vertikale Stapelansicht ist zu klein ... – user2094257

+0

Schauen Sie sich meine Bearbeitung an und sagen Sie mir, ob Sie noch Probleme haben. – AnthonyR

+0

Wenn Sie ein Bild des Endergebnisses verknüpfen könnten, könnte dies helfen – AnthonyR

1
  1. geben Sie es führenden, nachlaufenden, oberen und unteren Abstand von superview.
  2. machen alle Einschränkungen auf 0
  3. aktualisieren Rahmen

enter image description here

+0

Ich habe genau das gemacht ... Schau dir das an youtube.com/watch?v=m4WIT5saiAg Das habe ich gemacht, aber die vertikale Stapelansicht passt sich nicht an die übergeordnete Ansicht an – user2094257

Verwandte Themen