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

标签 ios email uiwebview

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

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

更新:

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

最佳答案

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

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

关于ios - 如何在 iOS 上显示电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12051385/

相关文章:

python - 这个 Perl XML 过滤器在 Python 中是什么样子的?

wordpress - 如何预览Woocommerce的电子邮件模板

php - Swift 从网站读取 HTML 标签

ios - 如何在 Objective-C 中编辑 CSS 文件

ios - 文本底部被 NSAttributedString 截断

objective-c - 分段 UITableView 刷新

ios - UIImageView 不会动画,只有静态图像

email - 允许参数接受 Null 或空字符串 PowerShell

ios - 代码 :Get Data From Database device

iPhone - 更改 View 后面的 UIWebView 背景颜色(弹跳背景)