2016-05-13 3 views
7

Ich kann keine Stapelansicht erstellen, um die Ansichtsfläche zu füllen, damit meine Widgets automatisch so skaliert werden, dass sie den gesamten Bildschirm ausfüllt ... ich habe das schon gesehen may tutorial/youtube video aber aus irgendeinem seltsamen grund scheint es nicht für mich zu arbeiten Wie ich darüber gegangen bin: Ich habe eine View-Controller-Szene, wo ich versuche, drei Tasten horizontal mit drei Etiketten unter ihnen ausgelegt anzuzeigen. Ich habe die Schaltflächen und Beschriftungen aus der Objektbibliothek auf die Ansichtsfläche gezogen und dann jede Schaltfläche und ihr Beschriftungselement zu einer vertikalen Stapelansicht hinzugefügt. Dann fügte ich die drei vertikalen Stapelansichten zu einer horizontalen Stapelansicht hinzu und legte die Verteilung der horizontalen Stapelansicht so fest, dass sie gleichmäßig gefüllt wurde. Ich habe dann die Steuerelemente aus der horizontalen Stapelansicht gezogen, um sie in der Ansichtssteuerungsszene im Storyboard anzuzeigen und die folgenden Einschränkungen festzulegen. (I zero'ed alle automatisch von Storyboard gesetzt Konstanten und haben dann die folgenden 4 Einschränkungen)Die Stapelansicht kann nicht gefüllt werden, um die Superansicht zu füllen.

trailingMargin = Stack View.trailing 
Stack View.leading = leadingMargin 
Stack View.top = Top Layout Guide.bottom 
Bottom Layout Guide.top = Stack View.bottom 

Wenn ich laufen die App ich etwas auf dem iPhone Simulator Bildschirm nicht sehen, und ich bekomme eine SMS-Nachricht: dass eine oder mehrere Bedingungen nicht erfüllt werden konnten. Irgendeine Idee, was ich falsch mache?

+0

Alles sieht wirklich gut aus. Können Sie die Details aus der Fehlermeldung anzeigen? – marosoaie

+0

zeigen Sie bitte Storyboard Screenshot. wenn möglich, laden Sie es irgendwo und teilen Sie den Link zum besseren Verständnis – BangOperator

+0

Hier ist ein Ling zu einem Screenshot: https://www.sendspace.com/file/2d467i Danke – user2094257

Antwort

2
  1. Überprüfen Sie Achse, Ausrichtung und Verteilung der Stapelansichten. Der äußere Stapel muss jeweils horizontal, zentriert, gleich zentriert sein und die innere Stapelansicht muss vertikal, füllen, ausfüllen sein.
  2. Möglicherweise sind Ihre Bilder unterschiedlich groß, sodass die Hauptansicht des Stapels Inhalte außerhalb der Proportionen anzeigt. Ich habe versucht, Ihre Szene here zu replizieren.

Link To edited project.

enter image description here enter image description here

+0

Danke für Ihre Mühe. Ich sehe immer noch nichts, wenn ich es führe. Und nicht alle meine Bilder sind gleich groß. Wenn ich die trailingMargin-Einschränkung entferne, kann ich den Inhalt sehen, aber er füllt nur einen kleinen Teil der Ansicht. – user2094257

+0

@ user2094257 Teilen Sie ein Storyboard-Datei Ihre Szene darin. – BangOperator

+0

Ich habe mein Projekt hier hochgeladen: https://www.sendspace.com/file/y7l42a Danke – user2094257

0

habe ich versucht, Ihr Projekt. Entfernen Sie einfach Ihre Einschränkungen und wenden Sie Ausrichtung Einschränkungen horizontal Container und vertikale Container bei der letzten Verwendung Update-Einschränkungen und ich habe das Ergebnis auf Simulator. Es kann helfen, Ihr Problem zu lösen.

Verwandte Themen