HTML to NSMutableAttributedString在ios 6中不工作
我使用下面的代码将HTML文本转换为NSMutableAttributedString并在UITextView中显示它。 -HTML to NSMutableAttributedString在ios 6中不工作
attributedStringTitle = [[NSMutableAttributedString alloc] initWithData:[titleString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
这适用于iOS 7或更高版本,但不适用于iOS 6 ..请帮忙。
NSHTMLTextDocumentType
不提供iOS6的:
从Apple文档:
NSHTMLTextDocumentType超文本标记语言(HTML)文件。
适用于iOS 7.0或更高版本。
按照文档NSHTMLTextDocumentType is only available on iOS 7 and later
所以有一些替代品,你可以这样做: -
1)为此,您可以使用3rd party Framework
。
2)使用UIWebView
3)请参阅本display-html-text-in-uitextview
但是如果你只需要在html标签解析成字符串,那么你可以使用initWithString
API为你的解决方法。但在此之前,你需要创建的NSData使用initWithData
字符串对象STR: -
- (NSString *)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding;
- (id)initWithString:(NSString *)str attributes:(NSDictionary *)attrs;
注: - 上述两个API将解析HTML标记为纯文本
您能否提供一些示例代码 – Viper 2014-10-28 11:54:24
周围的任何工作? – Viper 2014-10-28 11:46:41
寻找第三方库,检查CocoaPods。 – zaph 2014-10-28 11:54:35