我正在使用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,但我想创建一个纯文本电子邮件以实现最大兼容性。
我该怎么做?
答案 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应用程序发送电子邮件时出现换行符。