我正在使用UITextView在屏幕上显示文本。我也想在同一个TextView中显示HTML文本。我想要的是,当字符串包含任何HTML数据时,它应该根据HTML格式化程序显示,否则textview应该使用我定义的字体。检查NSString是否是非HTML的HTML字符串?
这里是我使用TextView的显示HTML文本代码:
NSString *htmlString = promotion.content;
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
self.promotionTextView.attributedText = attributedString;
我只是想检查,如果我在htmlString我收到此字符串包含任何HTML数据或没有。 我该怎么做?
格式良好的HTML吗?展示你可以期待的一个例子。 HTML中的内容保证在那里? – Wain
其实没有html的特定格式,文本中的任何标签都会被认为是html – Santosh
也许是比较长度:'if [[htmlString dataUsingEncoding:NSUnicodeStringEncoding] length] == [ /没有标签HTML被解释}' – Larme