Xcode's Standard Images.xcassets
Datei hat einen Steckplatz für LaunchImage
, wo für eine iPhone-Porträt-App gibt es 5 mögliche Steckplätze.Startabbild von xcassets Datei hat falsche Größe
Entsprechend documentation, um ein Bild richtig aus der xcassets
Datei sortiert zu bekommen, verwenden Sie einfach [UIImage imageNamed:]
.
jedoch läuft den folgenden Code auf dem iPhone Retine (4 Zoll) Simulator:
UIImage *splashImage = [UIImage imageNamed:@"LaunchImage"];
NSLog(@"%@", NSStringFromCGSize(splashImage.size));
erzeugt die folgende Ausgabe:
{320, 480}
, die offensichtlich die falsche Größe ist.
Ich habe sichergestellt, dass die Zuordnungen in der xcassets-Datei korrekt sind und alle Dimensionen bestätigt haben. Es scheint auch, dass ich ein bestimmtes Bild von einem gegebenen Satz in der xcassets-Datei nicht anfordern kann, was bedeutet, dass ich nicht tun kann: [UIImage imageNamed:@"LaunchImageR4"]
.
Und da die Dateien zu einer XCASESET-Datei hinzugefügt werden, habe ich auch keinen Zugriff auf die RAW-Bilddateien, so dass eine benutzerdefinierte Lösung nicht in Frage kommt.
Hat jemand eine Idee, wie ich dieses Problem lösen würde?
Ja, aber ich habe keinen Zugriff auf die rohen Startbilddateien. Meine Start-Image-Dateien heißen 'AppSplash.png', aber wenn ich mit UIImage darauf zugreifen würde, würde es leer werden. Daher würde Ihre Lösung nicht funktionieren. – Snowman