Можно ли изменить раскадровку LaunchScreen в зависимости от страны / региона или языка устройства по умолчанию?
Я разрабатываю приложение для iOS, в котором я хочу показать LaunchScreen / SplashScreen в соответствии с желаемым регионом пользователя или языком устройства по умолчанию среди других LaunchScreen stroyboards
что я сделал, я много искал, но мне ничего не помогло, так возможно ли это? Заранее спасибо!!
4 ответа
Кто сказал, что это невозможно?
- Выберите проект и добавьте локализацию, как показано ниже
- Добавить любой язык
- Выберите нужные раскадровки
---------------------------------- Проверьте свою локализацию ------------- -------
- Отредактируйте вашу целевую схему
- Измените язык приложения, как показано ниже, а затем запустите приложение
Да, это возможно. Посмотреть здесь
Приложение iOS должно быть интернационализировано и иметь папку language.lproj для каждого поддерживаемого языка. В дополнение к предоставлению локализованных версий пользовательских ресурсов вашего приложения, вы также можете локализовать ваши стартовые образы, поместив файлы с одинаковыми именами в ваши языковые каталоги проектов.
К сожалению, это не то, что вы можете сделать.
Согласно документации Apple на экранах запуска, экран запуска не должен содержать каких-либо фирменных знаков или текста, поэтому его нельзя локализовать:
Избегайте включения текста на экране запуска. Поскольку стартовые экраны статичны, любой отображаемый текст не будет локализован.
Если вам нужен какой-то локализованный текст, вам нужно будет представить пользовательский контроллер представления в качестве исходного контроллера представления, так как он будет локализован как любой другой контроллер представления.
Это невозможно. Но вы можете подражать этому сценарию, что только что сказал Анкит. Оставьте экран запуска пустым, а функция didFinishLaunchingWithOptions создает контроллер представления с контентом, специфичным для региона. Ниже может помочь вам поток. Это было в основном, чтобы добавить анимацию, и ваш квест был специфичен для региона, но логика все та же.:)
как к надстройке анимации к пуску-экран-в-КСН-9-3-используя-Objective-C