iconfont配置化使用解决方案
2017-07-31 本文已影响0人
lol54188
废话部分:
在做iOS项目的时候经常会遇到使用图标的情况,图片格式的icon不但需要适配各种分辨率,而且本身体积较大,图片越多项目越臃肿。而iconfont都是适量icon可以无损缩放,不存在适配问题,而且一个.tff文件往往只有几百k,也就一个图片的大小,很能节省项目空间。
正文:
- 基本使用方法,大部分开发使用iconfont应该都是在代码里直接赋值,诸如@“\ue795”这种写法。
-
然而在项目中有些地方,需要做页面配置。常用的做法一般是做一个plist文件,然后读取文件中的数据来配置页面。
plist
- 我在一开始处理这个问题的时候直接在plist中填写了@“\ue795”。然而plist的string类型默认为8进制编码,label上显示出来的也是8进制字符串,最后显示出来就是\ue795。
-
然而在项目中有些地方,需要做页面配置。常用的做法一般是做一个plist文件,然后读取文件中的数据来配置页面。
- 所以我们需要知道@“\ue795”的8进制形式是什么。第一反应是不是想自己转码😂,我第一反应也是这样😂,然而nslog一下就好了嘛!反正输出都是8进制的😂。
NSLog(@"%@",@"\ue795");
惊不惊喜😂,搞了半天居然是个。现在直接把填到plist里面就行了。