2012-05-03 10 views
5

iOSアプリケーションにSettings.bundleを追加しました。私の設定の一つは長いタイトルのトグルスイッチです。このタイトルは切り詰められています。iOS Settingsバンドルで複数行のタイトルを指定するにはどうすればよいですか?

私が試してみました: "私のSuperlong \ nTitle"

  • "マイSuperlong 
タイトル"
    1. をどちらもが働いた:\ nと、&#xAは、タイトルの一部として表示されました。私のタイトルに改行/改行を付けることは可能ですか?ありがとう!

      Top
Bottom 
      

      を、それは短い文字列で動作するかどうかだけを参照する:

    答えて

    6

    いいえ、Settings.bundleをほとんど制御できません。複数行のタイトルはオプションではありません。セルタイトルを減らし、グループタイトルやグループフッターを作成するのが最善の方法です。

    enter image description here

    -1

    は、あなたがしようとしたことがありますか?タイトルには文字数制限があり、改行はその文字制限に含まれると私は思う。

    +1

    \ nと '&#xA'を使用したときに、両方をタイトルの一部として表示するように指定する必要がありました。お返事をありがとうございます。 – Frank

    -1

    あなたはラインのiOS、OSがアプリケーションのアイコンの下に表示できる文字を制限し、あなたのタイトルを破ることはできません。一例は「Where's My Water?」です。公式タイトルは「Where's Mr Water?」ですがそれは「水」のように見えます。アプリのアイコンの下に

    +0

    設定のアプリケーション設定を参照していました。もし私が明確でないなら、私は残念です。お返事をありがとうございます! – Frank

    7

    はい、あなたはグループのタイトルやフッターに改行を追加することができます。

    1. 新を挿入しますSettings.bundleファイルに
    2. をタイプGroupの新しい行を追加します。そのグループ内の行
    3. 設定したキー名FooterTextあなたの長いテキスト
    4. オープンへ
    5. 設定値(ドロップダウンリストでは使用できません)へソースコード(オープンとして、クリック右...)
    6. 挿入
改行がありません

    を必要とする場合には、あなたがコントロールに添付ラベルに改行を追加することはできません(テキストとしてRoot.plistフィールド、トグルスイッチ、スライダ)。テキストが長すぎる場合は、省略記号で切り捨てられます。これは、非常に短いラベル(iPhoneの場合は肖像画用)を使用する必要があるため、上で説明したようにグループフッターを使用してコントロールの下に長い説明を追加できます。

    0

    私は@riobidonの答えを投票したトグルスイッチ

    0

    が含まれているグループでFooterTextを追加することによってこの問題を解決します。しかし、
はローカリゼーションでは機能しません。

    ローカリゼーションが必要な場合は、ここで行う必要があります。

    Root.plistには、場所を保持するためにいくつかの単語を使用します。たとえば、グループフッターに「フッターテキスト」を使用します。

    ローカリゼーションでは、次のようにします。 en.lproj/Root.strings

    "footer text" = "the real footer you want.\nSome other descriptions"; 
    

    あなたは、\ nはローカライズで使用することができます追加します。

    他の言語のローカリゼーションでも同じことができます。英語がデフォルトの展開言語であるため、誰も "フッターテキスト"を見ることはできません。ユーザーは、ローカライズした言語が何であるか、英語が安全でないとして認識されます。

    関連する問題