22

に改行文字を追加する方法はlocalizable.strings?

を入れてみ\nましたが、成功しませんでした。

4

4 に答える 4

25

を使用\nするとうまくいくはずです。"Localizable.strings" の次の行:

"abc" = "foo\nbar";

そしてこのコード:

NSString *s = NSLocalizedString(@"abc", NULL);
NSLog(@"%@", s);

出力を取得します

2013-05-02 14:14:45.931 テスト [4088:c07] foo
バー
于 2013-05-02T12:20:33.910 に答える
19

.strings ファイルに改行を追加するだけでも機能します

"str" = "Hi ,

this is .

in a new line,

";   
于 2013-05-02T12:27:47.260 に答える
3

これは、適切な行番号を設定している限り、UILabel と UITextview で機能します。

testLabel.numberOfLines = 2;

これを 0 に設定することもできます。これは自動行数です。また、ラベルが複数の行を表示するのに十分な大きさであることを確認する必要があります。そうしないと、ラベルが切り取られます。

于 2013-05-02T12:28:21.937 に答える
1

これは localizable.strings では機能しません。2 つのキーを作成する必要があり、文字列の連結中に 2 つのローカライズ可能な文字列の間で \n を管理できるのはあなただけです。

于 2013-05-02T12:14:16.133 に答える