專案中本來應該是一個簡單的label就可以實作的東西,產品非要給文本加個類似富文本的效果,
如果文本固定也就算了,偏偏某些字還是不確定的,后臺給回傳了一串html,
于是網上調研一番,發現UILabel是可以加載html的,具體實作代碼如下:
//取出htmlStr
NSString * htmlStr = [NSString stringWithFormat:@"%@",dic[@"shareDesc"]];
//轉成帶屬性的字串
NSAttributedString * attStr = [[NSAttributedString alloc] initWithData:[htmlStr dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType} documentAttributes:nil error:nil];
//賦值
self.desc.attributedText = attStr;
對就是這樣簡單,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/275501.html
標籤:其他
上一篇:安卓平滑的翻動效果
