に改行文字を追加する方法はlocalizable.strings
?
を入れてみ\n
ましたが、成功しませんでした。
を使用\n
するとうまくいくはずです。"Localizable.strings" の次の行:
"abc" = "foo\nbar";
そしてこのコード:
NSString *s = NSLocalizedString(@"abc", NULL);
NSLog(@"%@", s);
出力を取得します
2013-05-02 14:14:45.931 テスト [4088:c07] foo バー
.strings ファイルに改行を追加するだけでも機能します
"str" = "Hi ,
this is .
in a new line,
";
これは、適切な行番号を設定している限り、UILabel と UITextview で機能します。
testLabel.numberOfLines = 2;
これを 0 に設定することもできます。これは自動行数です。また、ラベルが複数の行を表示するのに十分な大きさであることを確認する必要があります。そうしないと、ラベルが切り取られます。
これは localizable.strings では機能しません。2 つのキーを作成する必要があり、文字列の連結中に 2 つのローカライズ可能な文字列の間で \n を管理できるのはあなただけです。