3

我正在使用 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,但我想创建一个纯文本电子邮件以获得最大的兼容性。

我怎么做?

4

2 回答 2

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。

谢谢。

于 2013-01-17T20:47:29.040 回答
1

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

于 2020-11-17T21:45:16.280 回答