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

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

在公司做项目的时候遇到了这种需求

其实iconfont代码在本地的话这个很简单

但是从网路获取的字符串你是不能转换成\UXXXXXXXX这种格式的

我在网上搜啊搜啊也没搜到这种需求

然后自己摸索一会 终于搞定了  

直接上代码


NSString*iconFont = nameArray[i][@"icon"];//从网路上获取的iconfont代码比如:"��&#xe 687��;";

NSAttributedString* attrStr = [[NSAttributedStringalloc]initWithData:[iconFontdataUsingEncoding:NSUnicodeStringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nilerror:nil];

NSString*string = [attrStrstring];

label.text= string;

��
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容