iconfont配置化使用解决方案

废话部分:

在做iOS项目的时候经常会遇到使用图标的情况,图片格式的icon不但需要适配各种分辨率,而且本身体积较大,图片越多项目越臃肿。而iconfont都是适量icon可以无损缩放,不存在适配问题,而且一个.tff文件往往只有几百k,也就一个图片的大小,很能节省项目空间。

正文:

  1. 基本使用方法,大部分开发使用iconfont应该都是在代码里直接赋值,诸如@“\ue795”这种写法。
    1. 然而在项目中有些地方,需要做页面配置。常用的做法一般是做一个plist文件,然后读取文件中的数据来配置页面。
      plist
      plist
    2. 我在一开始处理这个问题的时候直接在plist中填写了@“\ue795”。然而plist的string类型默认为8进制编码,label上显示出来的也是8进制字符串,最后显示出来就是\ue795。
  2. 所以我们需要知道@“\ue795”的8进制形式是什么。第一反应是不是想自己转码😂,我第一反应也是这样😂,然而nslog一下就好了嘛!反正输出都是8进制的😂。
    NSLog(@"%@",@"\ue795");
打印输出
打印输出

惊不惊喜😂,搞了半天居然是个。现在直接把填到plist里面就行了。

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

推荐阅读更多精彩内容