iOS從網(wǎng)路獲取iconfont代碼轉(zhuǎn)換和顯示
在公司做項(xiàng)目的時(shí)候遇到了這種需求
其實(shí)iconfont代碼在本地的話這個(gè)很簡單
但是從網(wǎng)路獲取的字符串你是不能轉(zhuǎn)換成\UXXXXXXXX這種格式的
我在網(wǎng)上搜啊搜啊也沒搜到這種需求
然后自己摸索一會 終于搞定了 ?
直接上代碼
NSString*iconFont = nameArray[i][@"icon"];//從網(wǎng)路上獲取的iconfont代碼比如:"?? 687??;";
NSAttributedString* attrStr = [[NSAttributedStringalloc]initWithData:[iconFontdataUsingEncoding:NSUnicodeStringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nilerror:nil];
NSString*string = [attrStrstring];
label.text= string;
??