我正在使用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