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 中不起作用,您必须创建两个键,然后只有您可以在字符串连接期间管理两个可本地化字符串之间的 \n 。

于 2013-05-02T12:14:16.133 回答