webentwicklung-frage-antwort-db.com.de

Startbildschirm auf Xamarin.iOS wird nicht angezeigt. Stattdessen wird ein blauer Bildschirm angezeigt

Ich habe Probleme, einen Startbildschirm nur auf meinem echten iPad Mini-Gerät anzuzeigen. Beim Ausführen meiner App wird stattdessen ein blauer Bildschirm angezeigt. Ich verwende einen Bestandskatalog, um die Bilder einzuschließen. Wenn ich auf einem iPhone oder iPad 2 Simulators laufe, wird der Startbildschirm perfekt angezeigt! In der Datei Contents.json in meinem Asset-Katalog befinden sich 4 Bilder für das iPad. Sie sind:

- Default-portrait.png (768x1004)

- [email protected] (1536x2008)

- Default-Landscape.png (1004x768)

- [email protected] (2008x1536)

Die Option "Status während des Anwendungsstarts verstecken" in info.plist ist nicht markiert.

Ich habe die Schritte zum Verwalten von Startbildschirmen mit Asset-Katalogen in der Xamarin-Startbildschirm-Anleitung befolgt: http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/launch-screens/#asset-catalogs

Wenn jemand weiß, was meine Fehler sind, lass es mich wissen! =]

PS: Sorry für das schlechte Englisch!

5
Bernardo Rocha

Wie James Montemagno und Kevin Mullins in diesem Post antworteten Launch Screen , müssen die neuen iOS-Geräte Storyboard anstelle von Asset-Katalogen verwenden. Ich erstelle ein Storyboard und es funktioniert jetzt perfekt.

4
Bernardo Rocha

Sie können nach korrekten Groß-/Kleinbuchstaben suchen. Der Simulator unterscheidet nicht zwischen Groß- und Kleinschreibung, z. Gerne akzeptiert es eine defAULT-PORtrait.png-Datei. Ihr iOS-Gerät dagegen is unterscheidet zwischen Groß- und Kleinschreibung. 

Genauer gesagt habe ich festgestellt, dass Ihre Dateien heißen: 

  • Standardeinstellung - p ortrait.png (768x1004)
  • Standardeinstellung -P[email protected] (1536x2008)

Vielleicht hilft es, die Rechtschreibung aller Dateien und der Asset-Kataloge zu überprüfen, um sicherzustellen, dass sie mit Ihrer info.plist-Datei übereinstimmen. 

1
Felix Alcala