2017-09-20 3 views
19

ich Xcode 9 für mein Projekt mit und ich bin ein weißer Raum auf dem Boden bekommen, hier ist der Screenshot:einen weißen Raum an der Unterseite des iphone x Bildschirm Erste (Xcode 9)

enter image description here

Auch ich benutze Storyboard mit 4 Zoll (iPhone 5 s/SE) als Layout zu entwerfen.

Wie vermeidet man den Leerraum?

+0

Sie müssten Code und Zwänge schaffen für uns, Ihnen zu helfen. Ich würde zuerst Ihre Einschränkungen betrachten, Sie haben wahrscheinlich etwas falsch damit. Aber während die Frage konstruiert wird, kann ich nur raten. –

+1

@Harish: Sie sollten die richtige Antwort gemäß den Stackoverflow-Richtlinien akzeptieren, damit andere Leute mit ähnlichen Problemen Hilfe bekommen können! – Lion

Antwort

7

Dieser Leerraum ist Ihre Hauptansicht. Wenn Sie möchten, dass Ihre Bildansicht den gesamten Bereich ausfüllt, fixieren Sie sie mit 0 Leerzeichen im Superview, nicht im Bottom Layout Guide oder Safe Area. Um dies zu erreichen, wählen Sie anzuzeigen Szene im Storyboard als iPhone X und Stift die Bildansicht wie folgt:

enter image description here

Es ist auch möglich, die Unterseite des Bildes Blick auf Stift zu Super, wenn sie nicht in iPhone X-Modus: Wenn Sie die Maus durch Ziehen mit der Strg-Taste anheften, drücken Sie die Optionstaste (alt), wenn die Liste der Konstanten angezeigt wird, und Sie sehen "Abstand zum unteren Rand des Containers".

+0

Ja, aber ich benutze 4 "wie mein Layout nicht Iphone x Layout – Harish

+1

Warum können Sie nicht auf Ansicht als iPhone X, Pin, und gehen Sie dann zurück zu 4"? – jonaszmclaren

+0

Wie auch immer, ich habe meine Antwort bearbeitet, es ist auch möglich tun Sie das nicht in iPhone X Ansicht, mit "Option" -Taste. – jonaszmclaren

46

Ihre bottom constraints sollte von view geben, nicht vom bottom layout guide oder safe area (Xcode 9 spezifisch) und Ihr Abstand sollte Null sein.

Standardmäßig wurde es mit layout guides gepinnt, also geben Sie es mit view!

siehe Screenshot unten zum besseren Verständnis

enter image description here

diesen Dialog zu öffnen, klicken Sie im Dropdown-Symbol des Feldes enthält 0!

Sie können das gleiche für top constraint auch tun!

Update:

Zweite Haupt wichtige Sache,

Sie Storyboard für Ihren Start oder Begrüßungsbildschirm verwenden sollten. Wenn Sie Startbild verwenden, dann ersetzen Sie es durch neues Startbild von xcode 9 und es gibt eine Option für das Image von iPhone x.

Dann werden Sie keinen Leerraum mehr finden!

Siehe unten Screenshot.

enter image description here

+1

Danke. Hat funktioniert. – Harish

+0

Sie sind willkommen ....... :) – Lion

+0

okie.Thank Sie @Lion – Harish

Verwandte Themen