iconfont字体引用错乱的问题解决方案

用户头像
南京/UI设计师/7年前/1468浏览
iconfont字体引用错乱的问题解决方案

在iconfont里引用icon时有时会出现错乱,明明想引用这个icon最后显示的却是另外一个,这里整理一下解决方案希望对大家有所帮助!

       首先说一下原理:

       在项目里的icon我们点击编辑后可以看到有两个可编辑的input框分,别是Unicode和Font Class / Symbol,Unicode是iconfont平台自动帮你生成的一个16进制码,Font Class / Symbol是你上传的icon的svg格式文件名, Unicode➕Font Class / Symbol这两个组成一个唯一icon(不管icon的引用方式是什么)。

      我们的icon来源有两种:

      1:直接应用别人的icon(将别人的icon加入购物车再添加至项目,需要注意的是这可能会存在版权问题);

      2:自己绘制上传icon;

     上传icon到iconfont平台之后文件是在“我的图标- 我上传的icon”里面,编辑icon我们可以发现有三个值Icon Name、Tags、Font Class / Symbol,这里并没有Unicode,只有在添加到具体项目的时候才会生成Unicode。值得注意的是同一个icon从“我上传的icon”直接添加到不同项目,所生成的Unicode是不一样的,在单个项目中所有的icon的Unicode是互斥的是不相同的。

知道这些之后我们来说关于icon冲突不显示问题。

      我们会在实际工作中会有这样的情况,一个项目引用了两个iconfont项目字体库或者再同个项目字体库内,当Unicode或者Font Class / Symbol冲突时,就会出现字体引用错乱的情况。当然我们可以手动修改Unicode或者Font Class / Symbol的值来解决这个问题,但是当我们字体库很庞大的时候我们很难找到那个唯一Unicode且Font Class / Symbol,毕竟iconfont平台没有快速识别Unicode和Font Class / Symbol重复的方式。

      之前有提到icon单个项目中所有的Unicode是互斥的是不相同的,我们对这个原理加以利用。下面是解决方法:

      1:保证icon都是自己上传的,项目里的icon都是从“我的图标- 我上传的icon”添加到项目里的(注意:文件命名的时候需要注意,1要有意义,2最好是英文);

      2:新建一个空白字体库,用来添加所有icon;即上传icon之后第一步就是添加到这个项目字体库(这样就可以保证所有icon的Unicode是互斥的);

      3:然后再将不同项目的所需的icon从这个字体库复制过去(1:加入购物车;2:添加到目的项目);

      以上就是自己摸索出来的关于 iconfont字体引用错乱的问题解决方案,分享出来希望对大家有帮助;

 


3
举报
|
2
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
【新年UI图标】秒杀icon
APP/小程序商业项目UI模板|99个高保真UI+79个原型
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
【新年UI图标】会员icon
钱包ui模板
【新年UI图标】30个图标
高级表盘系列UI源文件
我的钱包-UI界面设计-app
盲盒APP UI设计
【新年UI图标】旅行icon
新能源APP应用UIKit
高级感金属拟物 UI设计组件库
3D渐变流体抽象矢量UI背景图
Security Camera UI kit
拟物风质感写实UI卡片合集源文件
UI 登录界面设计模板包
【新年UI图标】体育icon
手表表盘UI系列
科技医疗透明柜UI界面设计
3D卡通UI界面图标可爱插画免扣素
户外旅行飞机情侣假日出行
【新年UI图标】钱包icon
UI通用设计素材1
你可能喜欢
大家都在看
登录注册