1

最初の画像は言語がヘブライ語に設定されている場合で、2 番目の画像は英語です。画像の「Thanks:」という言葉を見てください。Waze はどのようにして単語の位置を右から左への言語に変更したのでしょうか? 通常のローカリゼーションで

ありがとう:x

になるはずだった

カテゴリ:X

これはほんの一例です。Wazeはそれをたくさんします。

Waze は iOS 4.3 以降をサポートしているため、AutoLayout は問題外です。通常のローカリゼーションでは、単語の内容を変更できることはわかっていますが、場所は? それは初めてです。

ifiPhoneの言語を英語に設定してthen、レイアウトを..に変更できますか? (もしそうなら、それはたくさんのifです..」ありがとう

ヘブライ語 英語

4

1 に答える 1

1

率直に言って、それを行う標準化された方法があるかどうかはわかりません。1. ローカライズされた .xib ファイルまたは完全なストーリーボードを使用する。2. プログラムで変更する。現在のローカリゼーションを取得し、いくつかの IF をビュー コントローラーに追加して、項目を再配置します。これがカスタム UITableViewCell サブクラスにある場合は、layoutSubViews (など) を上書きし、ロケール設定に従ってレイアウトを変更します。cellForRowAtIndexPath 内にレイアウトする場合は、そこにローカリゼーションを適用します。

于 2013-02-07T18:19:29.577 に答える