2014-09-10 5 views

Antwort

10

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.

1

Solange Sie Ihren Projekten Projekte mit einem Vektor aus einem Vektor hinzufügen können, werden die Farbverläufe, die im Startbild von Illustrator oder Photoshop sein müssen, normalerweise in PDF exportiert und in das Layout mit ziemlich guten Ergebnissen eingefügt.