2016-08-09 131 views
1

obs: sorry, wenn es verwirrend ist, ich bin nicht so gut in EnglischStackgröße ist nicht korrekt nach Einschränkung

I Programmierung in den frühen 2016 begonnen habe, so meine erste Sprache ist Swift und ich schaffte neu Projekt nur für das Training von AutoLayout Zeug. Ich möchte, dass die Objekte den gesamten Bildschirm ausfüllen, also habe ich folgendes gemacht:

Die Schaltflächen abc, 1-9, - und. Messen Sie 200x50. Der Knopf für Reiniziar und Kalkulieren (unten) misst 300x50. Das Label Delta ist 600x120 und x1 & x2 sind 600x60.

Wenn ich sie einzeln staple, keine Probleme. Ich habe in dieser Szene: They all stacked together

Sie sind alle zusammen gestapelt und unter Beachtung der Höhe x Breite

Aber ich habe in Schwierigkeiten, wenn Einschränkungen Hinzufügen sie das Loch Bildschirm zu machen zu füllen. Ich habe alle Einschränkungen Ränder auf 0 (um zu dehnen und füllen), und ich habe dies:

A mess

Was mache ich falsch?

Antwort

1

Wenn Sie an die 4 Kanten der Superview anheften, öffnen Sie das Pinmenü für das automatische Layout. Wenn Sie es öffnen, gibt es ein Kontrollkästchen unter den 4 Kanten, die Sie auswählen können. Entfernen Sie Ihre Einschränkungen und fügen Sie sie erneut mit diesem Kontrollkästchen nicht markiert, es sagt etwas wie: Grenzen zu Margen.

This should do the trick

Prüfen Sie auch, ob Ihre Stapelansicht einige Randeinsätze im Einstellungsfenster hat, wenn Sie die Stapelansicht ausgewählt haben. Kanteneinschübe sind im Grunde Ränder innerhalb Ihrer Stapelansicht, setzen Sie sie auf 0.

Bitte kommentieren Sie, wenn das Ihr Problem nicht gelöst hat.

+0

Das hat perfekt funktioniert, danke! –

+0

Glücklich für Sie, genießen Sie die Straße von Swift und Anwendungsentwicklung! – jbehrens94