2017-06-04 7 views
0

テキストフィールドのプレースホルダを設定できません。アプリケーション用に選択した言語に変更する必要があります。ローカライズ可能な文字列ファイルから設定する必要があります。目的地cのlocalisable.stringファイルからのテキストフィールドのプレースホルダ値の設定方法

私はこのコード

_emailTextField.placeholder = NSLocalizedString(@"EMAIL_OR_MOBILE", nil); 

を試してみましたが、それは動作しません。

+0

どのように言語を変更していますか? –

+0

今私は編集スキームでアプリケーション言語を変更するだけです。しかし、単一言語になった時にコードエフェクトは同じです.iはローカライズ可能な文字列ファイルでは設定できません。 – sumi

+0

あなたのコードのイメージを共有できますか? –

答えて

0

コードは完全に問題ありません。これは、アプリケーションバンドル内にコピーされLocalizable.strings

    1. あなたの文字列ファイルが呼び出される:ことを確認してください。 'Copy'ビルドのphahseをチェックしてください。そこにリストされているはずです。
    2. キー@"EMAIL_OR_MOBILE"は、文字列ファイルのすべての言語で表示されます。
    3. プロジェクトをクリーニングしてみてください。

    私にとっては、最初のものでした。

    編集:プロジェクト情報タブの[ローカリゼーション]で、第2言語を追加しましたか?

  • +0

    はまだ動作しません。 – sumi

    +0

    プロジェクト情報タブについての私の編集を見る – Yotam

    関連する問題