wake-up-neo.com

Schwarze Balken oben und unten im iPhone X Simulator

Beim Ausführen meiner App im iPhone X Simulator (GM Seed) bemerke ich zwei merkwürdige Effekte:

  • die App verwendet nicht den gesamten Bildschirmbereich (oberer und unterer Bereich ist schwarz).
  • eine seltsame weiße Leiste unter der Titelleiste

 enter image description here

Weiß jemand, was hier passiert und wie man das lösen kann? Ich kann keine neuen Einstellungen im Interface Builder finden.

109
Darko

Wenn Sie Startbilder verwenden (anstelle der wesentlich einfacheren Startbilddatei), müssen Sie das Startbild in der richtigen Größe für jede Gerätegröße bereitstellen, die Sie unterstützen möchten. Nachdem Sie das zusätzliche Startbild hinzugefügt haben, sollte Ihre App die neue Bildschirmgröße nutzen.

Das neue iPhone X erfordert ein Startbild mit einer Größe von 1125px × 2436px, einem 3-fach-Bild für 375pt × 812pt.

Wenn Sie zur Verwendung einer Startbildschirm-Datei anstelle einzelner Startbilder wechseln, passt sich Ihre App selbstverständlich automatisch an alle Gerätegrößen an, ohne zusätzlichen Arbeitsaufwand.

167
rmaddy

Ich habe dieses Problem in iPhone X herausgefunden. Bildgröße starten (1125 * 2436px) Bitte führen Sie die folgenden Schritte aus. 1.i) Wählen Sie Ihren Projektnamen in Xcode . ii) Wählen Sie Ihr Projektziel aus iii) Dann wählen Sie Bildquelle starten  enter image description here

  1. Sie können das Popup zum Migrieren aufrufen I) Wählen Sie Assets Ii) Wählen Sie Migrieren aus 

 enter image description here

  1. Danach wählen Sie Ihre Assets.xcassets in Ihrem Projekt aus  enter image description here

  2. Dann wählen Sie Bild in Assets starten I) Wählen Sie dann den Attribut-Inspector  enter image description here

  3. Überprüfen Sie schließlich Ihre Launch-Bildquelle. Sie können das Startbild festlegen.

 enter image description here

29
Karthickkck

das iPhone X benötigt ein anderes Startbild mit einer Größe von 1125px x 2436px (375pt x 812pt @ 3x).

enter image description here

Weitere Informationen finden Sie in den Richtlinien zu Human Interface .

17
Lal Krishna

Ich habe herausgefunden, wie man das Problem beheben kann (obwohl ich immer noch nicht verstehe, warum dies nur auf dem iPhone X der Fall war).

Ich habe ein LaunchScreen-Storyboard mit einer UIImageView.

Top & bottom von UIImageView muss an SuperViews top & bottom fixiert werden. NICHT zu SafeArea .

13
sabiland

Ich habe es korrigiert, indem ich einfach einen zufälligen Text in das Textfeld Lanch Screen File eingefügt habe. Ich habe nicht einmal eine Launch Screen-Datei ... XCode ist so fehlerhaft.

Update

Obwohl dies beim Hochladen einer Binärdatei in iTunes Connect im Simulator behoben wird (immer noch sehr seltsam und unerwartet), schlägt der Vorgang fehl, da keine LanchScreen-Datei mit dem Namen "random-name" gefunden wird.

8
Arbitur

Hatte gerade dieses Problem ... Als ich das Projekt und das richtige Ziel auswählte, hatte ich ein Leerzeichen für die Startbildschirmdatei unter den App-Symbolen und der Registerkarte Startbildschirmbilder. Ich habe die Standardeinstellung für LaunchScreen gewählt und das Problem mit der Größenänderung wurde behoben.

1
Revanth Matha

wenn Sie LaunchScreen.storyboard entfernt haben; Wählen Sie Ihr Projekt aus, wählen Sie Ihr Projektziel aus, Allgemein -> Anwendungssymbole und Bilder starten -> Bildschirmdatei starten: Wählen Sie hier Main.storyboard statt LaunchScreen.storyboard aus

0
Bedri Keskin

Ich habe gerade versucht, eine App zu aktualisieren, an der ich seit einiger Zeit nicht gearbeitet habe.

Bei Xcode 9.4 konnte ich dies folgendermaßen beheben:

  1. Fügen Sie einen Startbildschirm hinzu, indem Sie auf Datei -> Neu -> Datei ... -> Startbildschirm klicken

 enter image description here

  1. Stellen Sie sicher, dass das neu hinzugefügte Storyboard des Startbildschirms unter den Projekteinstellungen als Startbildschirmdatei ausgewählt ist.

 enter image description here

0
Myxtic

Wenn Sie bereits über ein 1125px × 2436px-Startbild verfügen, die App jedoch immer noch nicht den gesamten Bildschirm verwendet, überprüfen Sie, ob das Bild PNG ist.

0
Blago