iOS从网路获取iconfont代码转换和显示
在公司做项目的时候遇到了这种需求
其实iconfont代码在本地的话这个很简单
但是从网路获取的字符串你是不能转换成\UXXXXXXXX这种格式的
我在网上搜啊搜啊也没搜到这种需求
然后自己摸索一会 终于搞定了
直接上代码
NSString*iconFont = nameArray[i][@"icon"];//从网路上获取的iconfont代码比如:"�� 687��;";
NSAttributedString* attrStr = [[NSAttributedStringalloc]initWithData:[iconFontdataUsingEncoding:NSUnicodeStringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nilerror:nil];
NSString*string = [attrStrstring];
label.text= string;
��