iconfont可以很减少图片包的大小, 不需要导入image, 只需要导入一份.ttf的字体库即可, 相关用法不一一介绍, 这里主要介绍如何用动态的形势加载字体库, 相关需求: 后台返回字体库&#x...类型的字体库name, 前端加载
1. 踩坑记录
- 更改&#x为/U0000, 字符串替换不可取(傻瓜操作)
- 更改&#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方式即可