英語とアラビア語をサポートする必要がありますが、言語変更オプションはアプリ内で使用できます。以前は、コード内で左から右に言語を変更する権利を処理しました。自動レイアウトのiOSアプリ内での言語の変更
iOS 9以降では、iPhoneの設定で言語を変更しながら、自動的にレイアウトされたUIが正しく処理されます。
私の要件として、私たちはアプリ内で言語を変更し、 "AppleLanguages"キーを直接更新しました。しかし、ストーリーボードは正しく更新されていません。私は強制的にアプリを終了し、それを再起動し、それは正常に動作します。
アプリを再起動せずにこの(アプリ内の言語)を変更する方法はありますか? いいえ、アプリを再起動するには、警告を表示してアプリを終了できますか(exit(0)を使用)?これはアプリ審査チームによって承認されますか?
@NetraこのライブラリがUIをどのように役立つのでしょうか? –
あなたはexit(0)を使うことができますが、リンゴはアプリケーションストアにアプリケーションを入れさせません –
@Netra、いいえ私はライブラリを使用していません。私はローカライゼーションを使って翻訳だけを変更しました。残り、私は反対方向にレイアウトを変更する必要があります。だから私は "AppleLanguages"キーを変更するとき、それは正常に動作しますが、私はアプリケーションを再起動します。 –