我是不是在做一些蠢事?我可以预填写并发送电子邮件,但“\r\n”在 emailBody 中被忽略:
- (void) sendEventInEmail
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
NSString *emailSubject = [eventDictionary objectForKey:EVENT_NAME_KEY];
[picker setSubject:emailSubject];
// Fill out the email body text
NSString *iTunesLink = @"http://itunes.apple.com/gb/app/whats-on-reading/id347859140?mt=8"; // Link to iTune App link
NSString *content = [eventDictionary objectForKey:@"Description"];
NSString *emailBody = [NSString stringWithFormat:@"%@\r\nSent using <a href = '%@'>What's On Reading</a> for the iPhone.", content, iTunesLink];
[picker setMessageBody:emailBody isHTML:YES];
picker.navigationBar.barStyle = UIBarStyleBlack;
[self presentModalViewController:picker animated:YES];
[picker release];
}
Regards
Dave
如果 isHTML 设置 YES \n 不起作用,您必须设置 isHTML:NO 或使用 HTML 换行符,例如<br />
输入一个new line.
<p> </p>
插入一个新的段落这通常意味着双换行。
尝试使用 isHTML:YES:
[picker setMessageBody:@"1st line<br />2nd line<br />3rd line<br />and so on..." isHTML:YES];
如果 isHTML:NO 则输入 \n
[picker setMessageBody:@"1st line\n2nd line\n3rd line\nand so on..." isHTML:NO];
它会给你这个:
1st line
2nd line
3rd line
等等...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)