web-dev-qa-db-fra.com

Lancer les noms d'image de l'iPhoneX?

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 / .

22
lauren1573

Vous pouvez ajouter une image de lancement statique pour iPhone X, ajoutez uniquement: [email protected]

22
Juan José Rubio

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.

14
Valentin Shergin

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.
8
DzungPV

Si le nom de la source launchImage est 'LaunchImage'. setting in General Tab

Le nom doit être [UIImage imageNamed:@"[email protected]"]

PS: comment le trouver?

  1. étape 1. Ouvrez le répertoire du bundle comme /Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
  2. Trouvez votre fichier d'application comme myFit.app, et Show Package Contents.
  3. recherchez le 3x.png pour obtenir le nom de l'image.
5
iamhite

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.

3
Jochen