我正在iOS上开发一个电子邮件应用。我想创建一个可以显示电子邮件的视图。我的问题是电子邮件正文可能是纯文本或HTML(有时使用CSS),因此我找不到适合此类内容的UI组件。我试过了UIWebView
,但是当内容是纯文本时,会忽略换行符!
如何将纯文本转换为HTML?或者只是使用UITextView来显示纯文本内容? 那么,你有什么建议吗?
更新
此外,许多HTML内容包含的图像大多数只是网址。如果我使用基于文本的视图,我该如何显示图像?有没有图书馆支持这样的功能?
答案 0 :(得分:1)
您应该使用UIWebView并将换行符转换为br标记,如下所示:
HtmlText = [dataString stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"];
答案 1 :(得分:1)
使用第三方textView - iOS的富文本视图,具有基本的HTML呈现功能。关注bctextview链接。