将HTML文本显示到Label,TextView

时间:2014-09-16 04:38:32

标签: html ios objective-c iphone uilabel

我必须在Label&amp ;;中显示HTML文本。我的应用程序中的UITextView。

在iOS 7中,它可以正常工作:

NSMutableAttributedString * attrStr = [[NSMutableAttributedString alloc] initWithData:
    [HTMLstr dataUsingEncoding:NSUnicodeStringEncoding] options:
        @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType} 
        documentAttributes:nil error:nil];

但如果我在iOS 6中使用相同的方法,它会崩溃我的应用程序。

感谢

2 个答案:

答案 0 :(得分:0)

NSHTMLTextDocumentType仅适用于iOS 7.0及更高版本。

参考:NSAttributedString_UIKit_Additions

答案 1 :(得分:0)

Checkout https://github.com/Cocoanetics/DTCoreText,它的作用是在各种原生iOS控件中显示所有类型的html内容,并且它正在积极维护。

我刚刚将它添加到我的项目中,所以我很确定这是你需要的。您可以通过查看演示项目轻松开始使用它。

顺便说一句,它支持iOS6(在我的项目中测试)和之前(未测试)。