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;

??
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容