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