Запустить имена изображений iPhoneX?
Вопрос о iPhoneX. Я хочу поставить Launch Image iPhoneX (1125px × 2436px) в общую папку. Не в источнике LaunchImage. Какие названия запуска iPhoneX? как "Default-iOS8-736h @3x", я не могу найти имя в https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/.
Ответы
Ответ 1
Следуя соглашению, его следует называть [email protected]
(и [email protected]
) (812 - фактическая высота в точках).
И похоже, что в настоящее время нет возможности использовать экран запуска на основе раскадровки и иметь идеальные изображения в пикселях для моделей iPhone X и старых плюс.
Ответ 2
Вы можете добавить статический образ запуска для iPhone X со старым проектом с простым шагом:
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.
Ответ 3
Вы можете добавить статическое изображение запуска для iPhone X, добавьте только:
[email protected]
Ответ 4
Если исходное имя launchImage - "LaunchImage".
![настройка в закладке Общие]()
Название должно быть
[UIImage imageNamed:@"LaunchImag[email protected]"]
PS: как его найти?
- шаг 1. Откройте каталог пакетов, например
/Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
- Найдите файл приложения, например
myFit.app
, и Show Package Contents
.
- найдите имя 3x.png, чтобы получить имя изображения.
Ответ 5
Вы можете определить имена в Info.plist
с помощью клавиши 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>
Пейзажные изображения будут работать одинаково.