iOS从网路获取iconfont代码转换和显示

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;

��

你可能感兴趣的:(iOS从网路获取iconfont代码转换和显示)