如何在MFMailComposeViewController上向正文文本添加换行符

时间:2013-01-17 19:56:35

标签: iphone ios ipad

我正在使用MFMailComposeViewController创建新电子邮件。

在正文上我想要这样的东西:

  

嗨,

     

这个应用程序bla bla bla。

     

为了完成这项工作,你必须bla bla。

     

感谢。

所以,我们有四段文字,我想在它们之间留一个空格。

我正在构建正文文本字符串,如下所示:

NSString *body = @"Hi,\n\nThis application bla bla bla.\n\nTo make this work you have to bla boa.\n\nThanks\n\n";

希望\ n会在段落之间添加空格。

我知道如果我使用<br />我可以使其工作,使电子邮件成为HTML,但我想创建一个纯文本电子邮件以实现最大兼容性。

我该怎么做?

2 个答案:

答案 0 :(得分:11)

确保您已通过以下方法制作isHTML:NO。使用isHTML:NO\n应该可以正常工作。

NSString *body = @"Hi,\n\nThis application bla bla bla.\n\nTo make this work you have to bla boa.\n\nThanks\n\n";
[mailComposer setMessageBody:body isHTML:NO];

输出:

  

您好,

     

这个应用程序bla bla bla。

     

为了完成这项工作,你必须bla bla。

     

感谢。

答案 1 :(得分:1)

在Apple Silicon Macs上运行的iOS应用程序的后续操作...设置isHTML:YES以便从Mac上的iOS应用程序发送电子邮件时出现换行符。