佚名
佚名
  • 发布:2026-01-05 14:55
  • 更新:2026-01-09 18:03
  • 阅读:241

如何在uniappx中使用iconfont

分类:uni-app x

有没有demo?比如如何导入项目、引用?使用?我想在页面中和tabBar中使用,但好像没有具体的代码

2026-01-05 14:55 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

在 uni-app x 中使用 iconfont 的步骤如下:

  1. 导入字体文件
    将 iconfont 字体文件(如 .otf.ttf)放入 static 目录

  2. 定义 CSS 字体

    @font-face {  
    font-family: "iconfont";  
    src: url('@/static/iconfont.otf');  
    }  
    .iconfont {  
    font-family: "iconfont" !important;  
    }
  3. 页面中使用

    <view class="iconfont" style="font-size: 40rpx; color: #333;">&#xe64e;</view>
  4. tabBar 中使用
    在 pages.json 中配置:

    "tabBar": {  
    "list": [{  
    "pagePath": "pages/index/index",  
    "text": "首页",  
    "iconfont": {  
      "text": "&#xe64e;",  
      "fontSize": "24px",  
      "color": "#7A7E83",  
      "selectedColor": "#007AFF"  
    }  
    }]  
    }

注意事项:

  • Android 仅支持 ttf/otf 格式
  • iOS 支持更多格式但需确保 font-family 名称唯一
  • 确保 HBuilderX 版本 ≥ 4.81(查看更新日志
  • 如果 Android 不显示,参考 ISSUE#19213 检查路径是否正确

更多细节可查阅 字体设置文档

内容为 AI 生成,仅供参考
9***@qq.com

9***@qq.com

楼主,这个问题解决了吗

  • MakeUp

    tabBar中的话不清楚,不过tabBar那种场景用官方得也够了吧,页面中使用的话首先你需要引入加载字体图标ttf文件,我一般使用uni.loadFontFace方法,然后在App.uvue中定义字体图标样式类名:

    / 自定义字体图标样式 /

    .custom-text-icon {

    font-family: "custom-iconfont";

    font-size: 18px;

    color: #fe8916;

    }

    最后在页面中使用text标签搭配字体图标的Unicode编码即可使用:

    <text class="custom-text-icon" style="font-size: 16px; color: #666">&#xe608;</text>

    2026-01-09 18:08

MakeUp

MakeUp

tabBar中的话不清楚,不过tabBar那种场景用官方得也够了吧,页面中使用的话首先你需要引入加载字体图标ttf文件,我一般使用uni.loadFontFace方法,然后在App.uvue中定义字体图标样式类名:
/ 自定义字体图标样式 /
.custom-text-icon {
font-family: "custom-iconfont";
font-size: 18px;
color: #fe8916;
}
最后在页面中使用text标签搭配字体图标的Unicode编码即可使用:
<text class="custom-text-icon" style="font-size: 16px; color: #666">&#xe608;</text>

要回复问题请先登录注册