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
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:
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.
- geben Sie es führenden, nachlaufenden, oberen und unteren Abstand von superview.
- machen alle Einschränkungen auf 0
- aktualisieren Rahmen
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
- 1. Proportional Stapelansicht Einschränkungen werfen Dutzende von Konflikten
- 2. Stapelansicht nicht richtig ausrichten
- 3. Die Stapelansicht kann nicht gefüllt werden, um die Superansicht zu füllen.
- 4. So können Sie die Stapelansicht programmgesteuert in die Bildlaufansicht einbetten
- 5. von Routen Umleiten, wenn die Einschränkungen nicht
- 6. Einschränkungen, die nicht mit einem UITextView funktionieren
- 7. ändern Einschränkungen mit NSLayoutConstraint
- 8. auferlegen Einschränkungen für die Puffergröße
- 9. Wie wird die Höhe von Containern in der Stapelansicht festgelegt?
- 10. Storyboard-Einschränkungen beeinträchtigen nicht die benutzerdefinierte UiView-Größe
- 11. Wie kann ich die Einschränkungen für eine Ansicht, die ein ConstraintLayout in Android untergeordnet ist, ändern?
- 12. Sind eindeutige Einschränkungen für die DB notwendig?
- 13. IOS-Stapelansicht - Mehrere horizontale Textfelder
- 14. Ein- und Ausblenden einer Stapelansicht
- 15. Beste Datenstruktur für die folgenden Einschränkungen?
- 16. Die Regeln von Generika und Typ Einschränkungen
- 17. Stapelansicht vom Storyboard rückgängig machen
- 18. Textfelder in der Stapelansicht lesen
- 19. Alle Einschränkungen für die Entwicklung in Vista
- 20. Einschränkungen für die SMTP-Nachrichten-ID?
- 21. Verwirrt über die Richtung von iOS Einschränkungen
- 22. Kann die Komponenteneigenschaft nicht ändern
- 23. Horizontale Stapelansicht Neue Zeile - Swift
- 24. Ändern Einschränkungen abhängig von der Bildschirmgröße
- 25. Einschränkungen für benutzerdefinierte Cursor, die CreateIconIndirect verwenden?
- 26. generische Methoden mit Einschränkungen, die generischen
- 27. Ändern Sie die Position dynamisch
- 28. Nicht vertrauenswürdige Einschränkungen
- 29. wie die automatische Layoutbeschränkungen nach hinzufügen, ändern
- 30. Wie "Objekte" in einer Stapelansicht "verschachtelt" werden
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
Schauen Sie sich meine Bearbeitung an und sagen Sie mir, ob Sie noch Probleme haben. – AnthonyR
Wenn Sie ein Bild des Endergebnisses verknüpfen könnten, könnte dies helfen – AnthonyR