kamera - Schwarze Balken werden in der App angezeigt, wenn Sie in Xcode6 iOS7.1 oder 7.0 als Ziel verwenden




iphone kamera 16:9 (4)

Auf iOS7 (auf dem ich gerade getestet habe), wenn ich das 640x1136-Bild nicht in die LaunchImage-Elemente für iPhone Portrait 7.0 Retina eingefügt habe, würde ich die obere und untere Leiste anzeigen. Durch das Hinzufügen des Assets im PNG-Format wurde das Problem unter iOS7 behoben.

Schritte zum Reproduzieren:

  1. Erstellen Sie ein neues Projekt mit Xcode6 (einzelne Ansichtsvorlage, nur iPhone, Objective-C)
  2. Navigieren Sie zu den Projekteinstellungen und ändern Sie das Implementierungsziel von 8.0 auf 7.1
  3. Führen Sie die Anwendung auf einem iPhone5 / S mit installiertem 7.1 oder im iPhone5 / s 7.1-Simulator aus (möglicherweise müssen Sie die iOS7.1-Simulatoren herunterladen).
  4. Die App wird oben und unten mit schwarzen Balken angezeigt.

Wenn Sie die Anwendung auf dem iPhone5 / S 8.0-Simulator ausführen, wird der Bildschirm wie erwartet angezeigt, alles weiß.

Warum passiert dies? Gibt es einen Fix oder eine Problemumgehung?


Ich bin auf das gleiche Problem gestoßen. Es scheint, dass sich LaunchScreen.xib nicht an die Bildschirmgröße aller 4-Zoll-Geräte unter iOS7 anpassen kann.


Ich war in der Lage, das Problem manuell zu lösen, es scheint ein Fehler mit Xcode zu sein und ich werde einen Radarbericht einreichen.

Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

  1. Navigieren Sie zu den Projekteinstellungen
  2. Klicken Sie unter "App-Symbole und Bilder starten" auf "Asset-Katalog verwenden".
  3. Wählen Sie im angezeigten Popup "Migrieren".

Dies sollte das Problem beheben.


Ich bin vor einigen Tagen auf dasselbe Problem gestoßen und habe festgestellt , dass das Problem in meinem Fall die fehlende Einstellung von LaunchScreen.xib in der allgemeinen Einstellung unter den App- Symbolen und dem Start von Bildern war:







ios7.1