2016-09-15 1 views
1

Ich hoffe, jemand kann mir hier helfen. Ich setze, wo ich möchte, dass die Elemente Constraints verwenden, und wenn ich die App laufe und baue, scheint sie alles nach oben zu schieben. Dies geschieht auch dann, wenn ich keine Beschränkungen für irgendwelche Elemente festlege. Ich habe Bilder beigefügt, wenn sie überhaupt helfen. Xcode Constraints drängt alles auf der Ansicht an die Spitze (hinter der Navigationsleiste)

http://i.stack.imgur.com/POFJo.png

http://i.stack.imgur.com/c6lBz.png

+0

Haben Sie alle Warnungen/Fehler in Ihrem Storyboard? – AMAN77

+0

Die einzige, die ich sehen kann, ist ungewöhnlich "Main.storeboard: Warnung: Nicht unterstützte Konfiguration: Plain Stil in einem Navigationselement nicht unterstützt" –

Antwort

0

Ich habe eine Lösung gefunden. Somal war im Hinblick auf den Top Layout Guide auf dem richtigen Weg. Ich musste einfach mit der rechten Maustaste auf jedes einzelne Objekt klicken, um es auf die Ansicht zu ziehen und den vertikalen Abstand zum oberen Layout-Guide auswählen (siehe Bild) oder einfach den gesamten ViewController löschen und ohne Kopieren und Einfügen aus der alten Ansicht neu starten.

VerticalSpacingMenu-Image

0

Haben Sie versucht, die Top Constraint Ihrer obersten subview auf "Top-Layout Guide", wie in diesem Screenshot zu sehen? (Sieht so aus, als wäre Ihr Top-Constraint auf 'Superview' gesetzt!)

+0

Ja, das könnte das Problem sein. Wie könnte ich das beheben? Danke –

+0

Gemäß der unten stehenden Antwort von AMAN77 können Sie zuerst die Einschränkungen löschen. Und die quadratische Einschränkung Schaltfläche in der rechten unteren Ecke des Bildschirms wird ein Popup-Fenster wie in diesem Screenshot öffnen: [1]: http://i.stack.imgur.com/Pdom0.png Welche Sie verwenden können, um zu setzen die Werte für die obere/linke/rechte/untere Polsterung und auch für die eigene Breite und Höhe des Elements. Hoffe, das hilft! PS: Wenn diese Antwort hilft, bitte nicht vergessen, meine Antwort oben zu akzeptieren. Vielen Dank! :) – Somal

0

Vergewissern Sie sich, dass Ihre Ansicht ausgewählt ist. Klicken Sie dazu auf die Schaltfläche mit den Dreiecksbedingungen rechts unten und wählen Sie unter allen Ansichten klare Abhängigkeiten aus. Platzieren Sie die Ansichten dort, wo Sie sie haben möchten. Dann gilt für jedes Element klicken Sie auf das Quadrat Constraint-Taste rechts unten und dies tun:

  • Uncheck einschränken zu Margen
  • Pin nach oben unten und auf beiden Seiten
  • überprüfen Breite und Höhe

Wählen Sie dann das Dreieck und wählen Sie Rahmen aktualisieren für die ausgewählte Ansicht. Feinabstimmung der Position durch Auswählen der Ansicht, die Sie verschieben möchten, und Aktualisieren des Einschränkungswerts.

Weil es manchmal einfacher ist, neu zu beginnen, als zu versuchen, Einschränkungen zu beheben.

Verwandte Themen