在localizable.strings中添加“换行符”字符

时间:2013-05-02 12:09:05

标签: xcode localizable.strings

如何在localizable.strings中添加换行符?

我尝试了\n,但没有成功。

4 个答案:

答案 0 :(得分:16)

使用\n应该可行。在“Localizable.strings”中使用此行:

"abc" = "foo\nbar";

和这段代码:

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

我得到了输出

2013-05-02 14:14:45.931 test[4088:c07] foo
bar

答案 1 :(得分:16)

只需在.strings文件中添加换行符

即可
"str" = "Hi ,

this is .

in a new line,

";   

答案 2 :(得分:3)

只要您设置了合适的行号,就可以在UILabel和UITextview中使用:

testLabel.numberOfLines = 2;

您也可以将此设置为0,这是自动行数,同时您应该确保您的标签足够大以显示多行,否则它将被切断。

答案 3 :(得分:0)

这在localizable.strings中不起作用,你必须创建两个键,然后只有你可以在字符串的连接过程中管理两个可本地化的字符串。