it-swarm.com.de

iOS 9 Xcode 7 - Die Anwendung wird mit schwarzen Balken oben und unten angezeigt

Installierte die App auf iPhone 6 iOS9 und hier ist was passiert. Schwarze Balken oben und unten. Es funktioniert gut auf iOS8. Wie kann ich das beheben?

Ich habe versucht, mit Xcode 6.4 & 7 zu bauen. Gleiches Ergebnis.

(iPhone 5 wird zum Ausführen von iPhone 4-Apps wie folgt verwendet)

 enter image description here

111
Mojtaba

Haben Sie Ihre App von einer früheren Version von Xcode migriert? Wenn dies der Fall ist, nimmt Xcode nun eine Annahme über Ihre Bildschirmgröße an, und Sie benötigen eine Möglichkeit, die tatsächliche Bildschirmgröße zur Laufzeit anzugeben.

Es gibt zwei Möglichkeiten:

a) Wenn Sie einen Startbildschirm verwenden.

Es fehlt eine LaunchScreen.storyboard-Datei. Erstellen Sie eine LaunchScreen.storyboard-Datei und fügen Sie sie Ihrem Projekt hinzu.

b) Wenn Sie keinen Startbildschirm verwenden.

Gehen Sie zu den Einstellungen Ihres Ziels und wählen Sie "Allgemein", dann "App-Symbole" und "Bilder starten". Legen Sie nun "Launch Screen File" auf "Main.storyboard" (oder gegebenenfalls ein anderes Storyboard)

178
Gruntcakes

Meine App verwendet kein Startbild. Die Einstellung der "Launch Screen File" auf meine "main.storyboard" -Datei hat das Problem für mich behoben.

Diese Einstellung finden Sie unter "Ziel-> Allgemein-> App-Symbole und Bilder starten".

Unter folgendem Link erhalten Sie weitere Informationen: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

28
dreamer.psp

Für mich ist das Problem, dass ich meine App von einer früheren Version von Xcode migriere und das Projekt die Datei LaunchScreen.storyboard fehlt. Ich habe gerade LaunchScreen.storyboard erstellt und zum Starten von Screen File hinzugefügt. Das hat den Trick gebracht .  Application with black bars on top and bottom solution

17
smapps

Ich verwende xcode 7.2. Zuerst habe ich eine LaunchScreen.storyboard-Datei als Kaliumpermanganat .__ erstellt. vorgeschlagen, und es hat funktioniert! Ich wollte jedoch keinen Startbildschirm. Daher habe ich versucht, Main.storyboard als Startbilddatei zu definieren. 

 xcode 7.2

6
Max Hanzo Ueda

Wenn Sie Ihre App von einer früheren xCode-Version zu xCode 6 oder xCode 7 migrieren, wird dieses Problem auftreten.

Bei iOS 7 und früheren Versionen müssen Entwickler separate Startbilder für alle Bildschirmgrößen, Auflösungen und Ausrichtungen bereitstellen, die von ihrer App unterstützt werden. 

In Xcode 6 oder höher gibt es eine weitere Option. Sie können ein Storyboard angeben, dessen erster Ansichts-Controller dann als Startbildschirm der App verwendet wird. Verwenden Sie die folgenden Schritte:

  • Erstellen Sie eine leere Storyboard-Datei mit dem Namen LaunchScreen.storyboard.

  • Gehen Sie zu Ihren Zieleinstellungen und wählen Sie auf der Registerkarte "Allgemein" das Storyboard als Startbildschirmdatei im Abschnitt "App-Symbole und Bilder starten" aus. Xcode fügt der Info.plist Ihrer App einen entsprechenden UILaunchStoryboardName-Schlüssel hinzu. Wenn diese Taste vorhanden ist, wird sie von Xcode vor allen von Ihnen festgelegten Startbildern priorisiert.

  • Fügen Sie der neu erstellten Storyboard-Ansicht einige Unteransichten hinzu und positionieren Sie sie mit Einschränkungen. Wenn Sie die App auf einem Gerät starten, sollte das Betriebssystem die Szene als Startbildschirm verwenden.

Löschen Sie die ältere App aus dem Simulator und bereinigen Sie das Projekt.

Prost :-)

2

Ich habe das gleiche Problem in meiner App. In meiner App habe ich mehrere Ziele zum Projekt hinzugefügt. Wenn ich Launch Storyboard-Lösung verwende, kann ich den ganzen Bildschirm sehen, aber in meinem Fall sieht mein Lunch-Image auf dem iPhone 4 unscharf und gestreckt aus. Um aus dieser Ausgabe herauszukommen, habe ich LaunchImage-Asset-Lösungen verwendet. Danach habe ich immer noch das gleiche Problem. Ich habe alle oben genannten Lösungen ausprobiert. Am Ende habe ich festgestellt, dass meine PNG-Bilder keineALPHA- Auflösungen enthalten. Nachdem ich neue Bilder hinzugefügt habe, kann ich Vollbildbilder sehen. 

2
VDPATEL

In meinem Fall habe ich mehrere Ziele im Projekt und jedes hat seine eigenen Startbildschirme. Das seltsame Ding, eines der Ziele sieht gut aus, aber andere haben diese schwarzen Balken. Die Sache war im Namen von Launch Folder in Assets. Wenn Sie den Namen in LaunchImage ändern, wird das Problem gelöst.

1
d.rozumeenko

Wechseln Sie zum Asset-Katalog, und erstellen Sie ein neues iOS-Startbild. dann in Ziel> Allgemein> Anwendungssymbole und Bilder starten> Bildquelle starten Sie sehen automatisch das neue Startbild, das im Assets-Katalog erstellt wurde.

1

Gehen Sie zu den Zieleinstellungen in xcode in diesem Abschnitt. Gehen Sie zu den App-Symbolen und starten Sie den Bereich Images in diesem Abschnitt

0
Shankar Prasad

In meinem Fall habe ich ein Asset mit Startbildern, es wurden jedoch auch die obere und untere dunkle Leiste angezeigt.

Ich habe die Storyboard-Startlösung ausprobiert und ja, es funktioniert, aber ich wollte keine neue Datei hinzufügen, also habe ich das Problem behoben:

  1. Meine Startbilder in einen anderen Ordner kopiert
  2. Das vorhandene LaunchImage-Asset wurde entfernt
  3. Ein neues LaunchImage-Asset wurde hinzugefügt
  4. Die Bilder wurden dem neuen LaunchImage hinzugefügt

Das ist es!

0
Wils

Swift 4.2

wählen Sie LaunchScreen.storyboard, wenn es leer ist

 enter image description here 

0
Shakeel Ahmed