Eine Frage zu iPhoneX. Ich möchte das Startbild von iPhoneX (1125px × 2436px) in einem gemeinsamen Ordner ablegen. Nicht in der LaunchImage-Quelle. Wie heißen die Startbilder von iPhoneX? Genau wie bei 'Default-iOS8-736h @ 3x' kann ich den Namen in https://developer.Apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen nicht finden / .
Sie können ein statisches Startbild für das iPhone X hinzufügen. Fügen Sie nur Folgendes hinzu: [email protected]
Nach der Konvention sollte der Name [email protected]
(Und [email protected]
) ( 812 ist die tatsächliche Höhe in Punkten ) lauten. Und es sieht so aus, als ob es derzeit keine Möglichkeit gibt, einen mit Storyboard betriebenen Startbildschirm zu verwenden und pixelgenaue Bilder sowohl für das iPhone X als auch für ältere Modelle in Übergrößen zu erhalten.
Sie können mit einem einfachen Schritt ein statisches Startbild für das iPhone X mit einem alten Projekt hinzufügen:
1, Select Assets.xcassets select launch image folder.
2, Check "iOS 8.0 and later" in the right Attribute inspector panel.
3, An iPhone X place holder will appear, drag an image 375w812h @ 3x to it and you are done.
Wenn der Name der launchImage-Quelle "LaunchImage" ist.
Der Name sollte [UIImage imageNamed:@"[email protected]"]
Sein
PS: Wie finde ich es?
/Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
myFit.app
Und Show Package Contents
.Sie können die Namen in Ihrem Info.plist
Mit der Taste UILaunchImages
definieren:
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-736h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-568h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-812h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 812}</string>
</dict>
</array>
Landschaftsbilder würden genauso funktionieren.