Wenn ich meine App im iPhone X Simulator (GM Seed) starte, bemerke ich zwei seltsame Effekte:
- Die App nutzt nicht den gesamten Bildschirmbereich (oberer und unterer Bereich sind schwarz).
- ein seltsamer weißer Balken unter der Titelleiste
Weiß jemand, was hier passiert und wie man das löst? Ich kann im Interface Builder keine neuen Einstellungen finden.
Launch Screen.storyboard
stattAntworten:
Wenn Sie Startabbilder verwenden (anstelle der viel einfacheren Startbildschirmdatei), müssen Sie für jede Gerätegröße, die Sie unterstützen möchten, das Startbild mit der richtigen Größe bereitstellen. Sobald Sie das zusätzliche Startbild hinzugefügt haben, sollte Ihre App die neue Bildschirmgröße nutzen.
Für das neue iPhone X ist ein Startbild mit einer Größe von 1125 x 2436 Pixel erforderlich, bei dem es sich um ein 3-faches Bild für 375 x 812 Pixel handelt.
Wenn Sie auf die Verwendung einer Startbildschirmdatei anstelle einzelner Startbilder umschalten, passt sich Ihre App natürlich ohne zusätzlichen Aufwand automatisch an alle Gerätegrößen an.
quelle
Ich habe dieses Problem in iPhone X herausgefunden. Starten Sie die Bildgröße (1125 * 2436px). Führen Sie die folgenden Schritte aus. 1.i) Wählen Sie Ihren Projektnamen in Xcode. ii) Wählen Sie Ihr Projektziel aus. iii) Wählen Sie dann Bildquelle starten
Wählen Sie anschließend Ihre Assets.xcassets in Ihrem Projekt aus
Wählen Sie dann Bild in Assets starten. I) Wählen Sie dann Attributinspektor
Überprüfen Sie abschließend Ihre Startbildquelle. Sie können sehen, Startbild starten.
quelle
Das iPhone X benötigt ein anderes Startbild mit einer Größe von 1125 x 2436 Pixel (375 x 812 x 3 x 3).
Überprüfen Human Interface Guidelines für weitere Details.
quelle
Ich habe herausgefunden, wie man das LaunchScreen-Storyboard auf dem iPhone X mit schwarzen oberen und unteren Balken behebt (obwohl ich immer noch nicht verstehe, warum dies nur auf dem iPhone X passiert ist).
Ich habe LaunchScreen Storyboard mit einem UIImageView.
Das obere und untere Ende von UIImageView muss mit dem oberen und unteren Rand von SuperView verbunden sein . NICHT zu SafeArea .
quelle
Ich habe es behoben, indem ich einfach zufälligen Text in das
Lanch Screen File
Textfeld eingefügt habe. Ich habe nicht einmal eine Startbildschirmdatei ... XCode ist so fehlerhaft.aktualisieren
Obwohl dies im Simulator behoben wird (immer noch sehr seltsam und unerwartet), schlägt das Hochladen einer Binärdatei auf iTunes Connect fehl, da keine LanchScreen-Datei mit dem Namen "Zufallsname" gefunden wird.
quelle
Ich bin gerade darauf gestoßen, als ich versucht habe, eine App zu aktualisieren, an der ich seit einiger Zeit nicht mehr gearbeitet habe.
Unter Xcode 9.4 konnte ich dies wie folgt beheben:
quelle
Wenn Sie bereits ein Startbild mit 1125 x 2436 Pixel haben, die App jedoch immer noch nicht den Vollbildmodus verwendet, überprüfen Sie, ob Ihr Bild PNG ist.
quelle
wenn Sie LaunchScreen.storyboard entfernt haben; Wählen Sie Ihr Projekt, wählen Sie Ihr Projektziel, Allgemein -> App-Symbole und Bilder starten -> Bildschirmdatei starten: Wählen Sie hier Main.storyboard anstelle von LaunchScreen.storyboard
quelle
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 es auf den Standard-LaunchScreen eingestellt und das Problem mit der Größenänderung wurde behoben.
quelle
Sie können einchecken, dass die Startbildschirmdatei des Projektziels nicht leer ist. Wenn sie leer ist, kann dies zu Problemen führen.
quelle