MFMailComposeViewController 的 Localized.strings 中的换行符
如何在语言文件中添加换行符以便在 MFMailComposeViewController 中使用? \n
对我来说不起作用。正常单击回车键进行中断具有相同的结果,没有换行!
我的文件:
"Body_eMail"= "Hello, here is some text.\n\nLorem ipsum alsu.\n\nAnd some text, more...";
我想要:
您好,
这里有一些文字。 Lorem ipsum alsu。
还有一些文本,更多...
这对于 UILabel 来说效果很好(正如下面提到的@lawicko),但是当添加到 MFMailComposeViewController 时,\n
字符会内联显示,如下所示:
您好,这里有一些文本。\n\nLorem ipsum alsu。\n\n还有一些文本,更多...
正确的方法是什么?
How can I add line breaks in my language file for use in MFMailComposeViewController
? The \n
doesent work for me. A break with a normal klick on return key has the same result, no line breaks!
My file:
"Body_eMail"= "Hello, here is some text.\n\nLorem ipsum alsu.\n\nAnd some text, more...";
I want:
Hello,
here is some text. Lorem ipsum alsu.
And some text, more...
This works fine for UILabel (as @lawicko mentioned below) but when adding to a MFMailComposeViewController
the \n
characters are displayed inline, like below:
Hello, here is some text.\n\nLorem ipsum alsu.\n\nAnd some text, more...
What is the right way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先确保您的 MFMailComposeViewController 已设置 isHTML:YES 。
在
Localized.strings
中,您必须使用 HTML
标记来生成换行符。First ensure your
MFMailComposeViewController
hasisHTML:YES
set.In your
Localizable.strings
you must use the HTML<br />
tag to produce line breaks.如果您在 UITextView 中显示文本,则添加 \n 有效。如果您设置适当的 numberOfLines。我刚刚在 iOS5 模拟器和 iOS 5.0.1 的 iPod 上测试了它。
Adding \n works if you display the text in the UITextView. It also works if you display the text in the UILabel if you set the appropriate numberOfLines. I just tested it on iOS5 simulator and iPod with iOS 5.0.1.