Sie können im Startbildschirm keinen Code ausführen oder benutzerdefinierte Klassen verwenden.
Sie müssen ein streckbares Bild bereitstellen, das genügend Daten enthält, damit es in allen Auflösungen verfügbar ist.
Sie könnten auch die Modifikatoren @2x
und @3x
nutzen. iPhone 6 plus versucht, einen @3x
Modifikator, AFAIK zu laden.
Als letzten Ausweg können Sie, wenn der Startbildschirm xib nicht ausreicht, den Schlüssel UILaunchImages plist verwenden und Bilder für die Mindestversion 8.0 angeben. Der Nachteil ist, dass Xcode diese nicht automatisch für Sie generiert, also müssen Sie diese manuell schreiben. Denken Sie auch daran, dass der Modifikator für iPhone 6 plus Bilder ist @3x
Ein Beispiel:
UILaunchImage = Default // This is for iOS 6, if you need it
UILaunchImages // iOS 7, 8
- [0]
- UILaunchImageName = Default
- UILaunchImageMinimumOSVersion = 7.0
- UILaunchImageSize = {320, 480}
- UILaunchImageOrientation = Portrait
- [1]
- UILaunchImageName = Default-568h
- UILaunchImageMinimumOSVersion = 7.0
- UILaunchImageSize = {320, 568}
- UILaunchImageOrientation = Portrait
- [2]
- UILaunchImageName = Default-667h
- UILaunchImageMinimumOSVersion = 8.0
- UILaunchImageSize = {375, 667}
- UILaunchImageOrientation = Portrait
- [3]
- UILaunchImageName = Default-736h
- UILaunchImageMinimumOSVersion = 8.0
- UILaunchImageSize = {414, 736}
- UILaunchImageOrientation = Portrait
P. S. Die plist
oben ist auch eine perfekte Lösung für diejenigen, die mit der Lokalisierung von Image Catalogs oder Launch Screen-Dateien kämpfen.