uView已通过大量的实践中,收集了用户最有可能需要用到的图标,但我们也相信,它肯定无法覆盖所有的场景和需求。
用户也可以使用标签的方式,自行引入字体图标,为何要通过扩展的方式集成呢?
这是因为uView有统一的字体图标组件,使用方便,配置灵活,且风格统一。
注意:本篇文章是 uView UI 1.x 的版本扩展自定义图标教程
一、下载图标文件
在 iconfont-阿里巴巴矢量图标库(https://www.iconfont.cn)下载图标文件
二、转换 iconfont.ttf 文件为 base64格式
1)打开Transfonter网站 https://transfonter.org/https://transfonter.org/
2)点击 Add fonts 按钮 添加 ttf 文件并设置选项
注意下图的几个配置项情况
3)添加完成后点击 Convert 按钮转换并下载文件
三、添加到 uniapp 项目中
1)将转换后的 iconfont.css 文件复制到项目的 icons 目录中(名字自行调整)
2)将转为base64编码 stylesheet.css 的内容复制到上面的 iconfont.css 文件中,并覆盖掉 iconfont.css 中的 @font-face 部分
文件合并后的整体效果效果示例(注意文件中几处内容的同步)
四、把字体文件添加到 App.vue
五、页面中使用
自定义扩展图标
效果图
作者:黄河爱浪 QQ:1846492969,邮箱:helang.love@qq.com
本文原创,著作权归作者所有,转载请注明原链接及出处。