Une question sur iPhoneX. Je veux mettre Launch Image of iPhoneX (1125px × 2436px) dans le dossier commun. Pas dans la source LaunchImage. Quel est le nom de l'image de lancement d'iPhoneX? tout comme 'Default-iOS8-736h @ 3x', je ne trouve pas le nom dans https://developer.Apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen / .
Vous pouvez ajouter une image de lancement statique pour iPhone X, ajoutez uniquement: [email protected]
Après la convention, il devrait être nommé [email protected]
(et [email protected]
) ( 812 est la hauteur réelle en points ). Et il semble qu'il n'y ait actuellement aucun moyen d'utiliser l'écran de lancement basé sur le storyboard et d'avoir des images parfaites en pixels pour l'iPhone X et les anciens modèles de tailles plus.
Vous pouvez ajouter une image de lancement statique pour iPhone X avec un ancien projet avec une étape simple:
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.
Si le nom de la source launchImage est 'LaunchImage'.
Le nom doit être [UIImage imageNamed:@"[email protected]"]
PS: comment le trouver?
/Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
myFit.app
, et Show Package Contents
.Vous pouvez définir les noms dans votre Info.plist
en utilisant la touche UILaunchImages
:
<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>
Les images de paysage fonctionneraient de la même manière.