Я знаю, что это новая функция, и это может быть невозможно, но я хотел бы иметь возможность локализовать каталог активов на разных языках, чтобы показать локализованный образ запуска. Это было возможно на XCode 4, просто локализуя изображение, но с приложением iOS7 оно не работает. Знаете ли вы, возможно ли это?
Локализовать каталоги активов
Ответ 1
Я пошел классическим способом. Просто используйте одиночные локализованные изображения и правильно настройте свой слой. Самый простой способ - использовать один каталог активов, настроить все. Затем откройте пакет приложений и скопируйте правильно названные файлы + правильные записи info.plist. (И, конечно же, впоследствии удалите каталог активов) Результат выглядит следующим образом:
Info-PLIST:
Запустить имена файлов изображений:
(Мне нужны все ориентации/размеры iPad + все размеры iphone для портфолио + 7,0 конкретных размеров)
Ответ 2
Из документация Apple вам нужно установить ключ UILaunchImageFile в собственное имя файла образа запуска.
Затем вам нужно локализовать этот файл.
И убедитесь, что ваше изображение запуска не настроено на использование каталога активов.
Ответ 3
У меня такая же проблема в XCode 6.0 и iOS 7 и 8. Не используйте Images.xcassets для заставки. Добавьте в Info.plist следующий ключ:
<key>UILaunchImages~ipad</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-Landscape</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
</array>
Ответ 4
Начиная с Xcode 11 поддерживается локализация активов и изображений каталога активов.