2013-05-04 11 views
6

ローカライゼーションを使用するアプリケーションがあります。もう1つの言語を追加する必要があります。同じ名前の2つの異なる言語イメージを1つのxibファイルに表示したいのですが、xibファイルはローカライズされません。画像をローカライズしています。それはコードを書くことなく、インターフェイスビルダーを使用して行うことができますか?既存のローカライズされたアプリケーションに新しい言語を追加

+0

私はまた、私のアプリで同じことが必要plzヘルプ私たち。 – freelancer

答えて

3

プロジェクトのローカライズされたサブディレクトリ(en.lproj、es.lprojなど)にイメージを追加すると、iOSはローカライズされたxibファイルをアーカイブ解除するときに正しいイメージを取得します。

Xcodeは自動的にこれを行うことができます。ちょうどあなたが(画像、XIBファイルなど)は、ファイルインスペクタペインを表示し、ローカライズボタンをクリックしてローカライズするリソースを選択します。

(大量の画像をローカライズするのは悪い習慣です。画像からテキストを削除し、世界中のあらゆる地域で「中立」と「理解可能」になるように選択する必要があります。サイズはありません)

0

コードなしで行うには、xibsをローカライズする必要があります。そうしないと、あなたや他の人からのコードといくつかの設定が必要になります。

プロジェクトに既にローカライズを追加している場合(プロジェクト>情報タブで行うことができます)、プロジェクトツリーで画像を選択し、右側のサイドバーで目的のローカリゼーションを確認するだけで済みますcmd-alt-1、ローカリゼーション)。

各* .lprojディレクトリ内のイメージをローカライズされたバージョンに置き換えます。次にviewDidLoadに通常のように-[UIImage imageNamed:]を使用して、イメージをxibイメージビューなどにロードします。

4

enter image description here

あなたは、私はそれだと思う唯一のXIBに画像を設定するために言っている、これはあなたが複数のXIB年代を行う必要がありyou.But役立ちます+ button.Hope上のクリックで1つのより多くの言語を追加することができますありえない。

関連する問題