1. 程式人生 > >IOS UILabel顯示HTML字串

IOS UILabel顯示HTML字串

在寫一個IOS的APP時,有一部分片段是HTML字串,開始想使用UIWebView來顯示,開始實驗成功,後來不知何原因,無法顯示內容,後來發現IOS7後,UILabel支援顯示HTML顯示,具體見程式碼,一方面自己好查閱,也供有需要朋友查閱。

要顯示的HTML串
<font size="2" color="#1A6D99">TST: </font><font face="verdana" color="black">gg</font><br/><font size="2" color="#1A6D99">TST: </font><font face="verdana" color="black">replying</font><br/><font size="2" color="#1A6D99">TST: </font><font face="verdana" color="black">ddddddddddfdffffffffffffffffffffggghhjkkllkkljjjkjhjokjj</font><br/>

//ttt是要顯示的HTML字串
if( ttt.length > 0 ){
    NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[ttt dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
            
    cell.LabelReplies.attributedText=attrStr;
}

利用上述程式碼就可以正常顯示上述的HMTL片段程式碼了。