2016-10-18 3 views
0

Ich bin neu in iOS, versuche meine erste App von Android neu gemacht. Soweit ich verstanden habe -20 Rand bleibt an den Rand der Superview. Aber in meinem Fall gibt es eine Lücke, die ich nicht verstehe. Hier ist ein Bild:Rand auf Layout ist anders, wenn die App gestartet wird

enter image description here

Hier können Sie auf Emulator auf der rechten Seite sehen, wo Fragezeichen ist. Wenn ich die Marge auf -48 ändere, wird alles abgedeckt. Aber das ist nicht richtig. Wo könnte ich etwas falsch machen und was könnte möglicherweise geändert werden? Wieder, ich bin neu in iOS, weiß nicht, es ist Besonderheiten

+0

Ich sehe eine kleine gelbe 20 dort auf der linken Seite, erhalten Sie Warnungen oder Fehler in Bezug auf Ihre Einschränkungen? Wenn alles richtig eingerichtet ist, würden Sie keine gelbe oder rote – BJHStudios

+0

@BJHStudios sehen, ist das +28 auf der linken Seite des Containers? Es ist der linke Rand. es ist nicht korrekt auch – user2976267

+0

ja Entschuldigung, die 28 ... es zeigt Gelb als Warnung, dass, wenn das Telefon die Ansicht mit den aktuellen Einschränkungen rendert, dass Seite erwartet wird +28 von wo es jetzt ist. Das ist wahrscheinlich der Grund für diese Lücke ... Ich würde vorschlagen, diese Einschränkung zuerst zu prüfen. – BJHStudios

Antwort

0

Ich wollte diesen Vorschlag als Kommentar hinzufügen, aber ich kann es nur als Antwort hinzufügen (Ruf zu niedrig).

Ich sehe, dass Sie haben rootview.trailing.margin schränken sie nicht auf rootviews Rand, dann können Sie nur eine Konstante von 0 eingeben, und es sollte besser passen

0

Die Marge von 20 nicht Machen Sie Ihre Sicht zu den Rändern der Superview, es hält es an der ersten blauen Linie 20 Punkte vom Rand der Super-View. Bitte, machen Sie die Marge 0 und Sie werden sehen, dass die Lücke verschwindet.

hoffe das hilft.

Verwandte Themen