小记: iconfont在iOS中的动态加载, 处理/U0000

2019-05-28  本文已影响0人  那年那月那花儿

iconfont可以很减少图片包的大小, 不需要导入image, 只需要导入一份.ttf的字体库即可, 相关用法不一一介绍, 这里主要介绍如何用动态的形势加载字体库, 相关需求: 后台返回字体库&#x...类型的字体库name, 前端加载

1. 踩坑记录

  1. 更改&#x为/U0000, 字符串替换不可取(傻瓜操作)
  2. 更改&#x为//U0000, 字符串结果为/U0000&#x..., 非加载所需类型字符串

2. 解决方案

+ (NSString *) utf8ToUnicode:(NSString *)string {
    NSAttributedString* attrStr = [[NSAttributedString alloc] initWithData:[string dataUsingEncoding:NSUnicodeStringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nil error:nil];
    return [attrStr string];
}

用加载HTML方式即可

上一篇 下一篇

猜你喜欢

热点阅读