0

Я должен поддерживать различные языки, такие как английский, арабский, японский и т. Д., Но опция изменения языка доступна в самом приложении. Раньше мы обрабатывали право налево и слева направо на языковые изменения в коде.Как справиться с изменением языка в приложении iOS 9 с автоматической компоновкой

Начиная с iOS 9, разработанный пользовательский интерфейс с автоматической компоновкой будет обрабатываться должным образом при изменении языка в настройках iPhone.

Согласно моему требованию, я изменил язык в приложении и сразу же обновил ключ AppleLanguages. Но раскадровка не обновляется должным образом. Как только я заставлю выйти из приложения и перезапустить его, тогда он работает нормально.

У меня есть сомнения в том, что

Есть ли решение, чтобы изменить (язык в приложении) без перезапуска приложения?

ответ

0

Существует эта (https://github.com/marmelroy/Localize-Swift/blob/master/README.md), хорошая библиотека, в которую я играл, с которой языки на лету будут меняться и не потребует перезагрузки приложения. Проводит некоторую практику, чтобы выяснить и использует основанную на NSObserver стратегию для обновления всех строк в пользовательском интерфейсе.

Смежные вопросы