【发布时间】:2013-05-02 12:09:04
【问题描述】:
如何在localizable.strings中添加换行符?
我尝试输入\n,但没有成功。
【问题讨论】:
如何在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 酒吧【讨论】:
\n - 为什么会有人想要它...其他所有内容(本地化字符串中的 \n)应该可以正常工作。
只需在 .strings 文件中添加换行符也可以
"str" = "Hi ,
this is .
in a new line,
";
【讨论】:
只要您设置适当的行号,这在 UILabel 和 UITextview 中有效:
testLabel.numberOfLines = 2;
你也可以把它设置为0,这是自动行数,你也应该确保你的标签足够大以显示多行,否则它会被切断。
【讨论】:
这在 localizable.strings 中不起作用,您必须创建两个键,然后只有您可以在字符串连接期间管理两个可本地化字符串之间的 \n。
【讨论】:
"someLocalised1" = "Some Localised 1"; & "someLocalised2" = "Some Localised 2"; 我想知道它正在使用的其他几个字符串\n。天知道 Apple 正在 Xcode 中做饭。