【问题标题】:How to display email body on iOS如何在 iOS 上显示电子邮件正文
【发布时间】:2012-08-16 14:14:31
【问题描述】:

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

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

更新:

此外,许多 HTML 内容包含图像,其中大部分只是 url。如果我使用基于文本的视图,如何显示图像?是否有任何库支持此类功能?

【问题讨论】:

    标签: ios email uiwebview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】: