参考:官方文档-自定义图标

新建项目

只选TTF就可以了
image.png

添加图标到项目中

image.png

将 iconfont.ttf、iconfont.css 放到项目根目录 static/fontIcon 下。

image.png

打开 iconfont.css ,修改 @font-face 如下,注意 src 字体文件的引用路径是否正确:

  1. @font-face {
  2. font-family: "iconfont"; /* Project id 3526552 */
  3. src: url('/static/fontIcon/iconfont.ttf?t=1657952219016') format('truetype');
  4. }
  5. .iconfont {
  6. font-family: "iconfont" !important;
  7. font-size: 16px;
  8. font-style: normal;
  9. -webkit-font-smoothing: antialiased;
  10. -moz-osx-font-smoothing: grayscale;
  11. }
  12. .icon-copy:before {
  13. content: "\e706";
  14. }

在项目根目录的 App.vue 中,引入上述的 iconfont.css,

注意自己存放的路径,且通过 @import 引入的外部样式,需要写在 style 标签有效内容中的最前面

  1. /*引入字体图片*/
  2. @import '@/static/fontIcon/iconfont.css';

使用 custom-prefix 和 type 属性自定义图标

  1. <uni-icons custom-prefix="iconfont" type="icon-copy" size="18" color="#0055ff"></uni-icons>