如何在iOS上显示电子邮件正文

时间:2012-08-21 08:56:33

标签: ios email uiwebview

我正在iOS上开发一个电子邮件应用。我想创建一个可以显示电子邮件的视图。我的问题是电子邮件正文可能是纯文本或HTML(有时使用CSS),因此我找不到适合此类内容的UI组件。我试过了UIWebView,但是当内容是纯文本时,会忽略换行符!

如何将纯文本转换为HTML?或者只是使用UITextView来显示纯文本内容? 那么,你有什么建议吗?

更新

此外,许多HTML内容包含的图像大多数只是网址。如果我使用基于文本的视图,我该如何显示图像?有没有图书馆支持这样的功能?

2 个答案:

答案 0 :(得分:1)

您应该使用UIWebView并将换行符转换为br标记,如下所示:

HtmlText = [dataString stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"];  

答案 1 :(得分:1)

使用第三方textView - iOS的富文本视图,具有基本的HTML呈现功能。关注bctextview链接。