apple - ¿Lanzar nombres de imagen de iPhoneX?
iphone xs (5)
Puede agregar una imagen de lanzamiento estática para iPhone X con un proyecto anterior con un simple paso:
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.
Una pregunta sobre iPhoneX. Quiero poner Launch Image of iPhoneX (1125px × 2436px) en la carpeta común. No en la fuente LaunchImage. ¿Cuáles son los nombres de Launch Image de iPhoneX? al igual que ''Default-iOS8-736h @ 3x'', no puedo encontrar el nombre en https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/ .
Puede agregar una imagen de lanzamiento estática para iPhone X, solo agregar: [email protected]
Puede definir los nombres en su Info.plist
utilizando la clave 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>
Las imágenes del paisaje funcionarían igual.
Si el nombre de la fuente de launchImage es ''LaunchImage''.
El nombre debe ser [UIImage imageNamed:@"[email protected]"]
PD: como encontrarlo?
- paso 1. Abra el directorio del paquete como
/Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
- Encuentre su archivo de aplicación como
myFit.app
, yShow Package Contents
. - busca el 3x.png para obtener el nombre de la imagen.
Siguiendo la convención, debería llamarse [email protected]
(y [email protected]
) ( 812 es la altura real en puntos ). Y parece que actualmente no hay forma de usar la pantalla de inicio basada en el guión gráfico y tener imágenes de píxeles perfectos para iPhone X y modelos antiguos de tallas grandes.