Запустить имена изображений 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>

Пейзажные изображения будут работать одинаково.