在界面布局中炉抒,我們會用到各種控件來顯示我們想要的數(shù)據(jù)來進行展示奢讨;之前遇到過這樣一個問題,我從后臺的數(shù)據(jù)傳過來是json焰薄,解析過后直接放入一個TextView來進行顯示拿诸,但是沒注意到這個數(shù)據(jù)里面是HTML格式的,直接用了
結(jié)果出現(xiàn)了下面的情況:
未處理.png
查了一些資料塞茅,發(fā)現(xiàn)在TextView中有個attributedText屬性亩码,在Label中也有,具體的就不在這里說了野瘦,可以自行查詢描沟。來說說怎么解決這個問題。
如下圖:
第二個方法.png
這個就是把數(shù)據(jù)的Model先獲取鞭光,然后轉(zhuǎn)換過來吏廉。然后就OK了:
處理后.png
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
self.msg.attributedText = attributedString;