AI-accounting-soft-uniApp/ICONS_GUIDE.md
2025-12-12 16:49:06 +08:00

4.7 KiB
Raw Permalink Blame History

图标文件使用指南

📋 项目中使用的图标文件

1. TabBar 底部导航图标(必需)

pages.json 中配置的 TabBar 需要以下 6 个图标文件:

图标名称 用途 路径
home.png 首页(未选中) static/tabbar/home.png
home-active.png 首页(选中) static/tabbar/home-active.png
add.png 记账(未选中) static/tabbar/add.png
add-active.png 记账(选中) static/tabbar/add-active.png
statistics.png 统计(未选中) static/tabbar/statistics.png
statistics-active.png 统计(选中) static/tabbar/statistics-active.png

图标规格

  • 尺寸81px × 81px@2x或 40px × 40px@1x
  • 格式PNG支持透明背景
  • 颜色:
    • 未选中:#7A7E83灰色
    • 选中:#667eea紫色

2. 分类图标(使用 Emoji无需文件

代码中使用 Emoji 作为分类图标,例如:

  • 📦 默认分类
  • 🍔 餐饮
  • 👕 服装
  • 🏠 住房
  • 🚗 交通
  • 等等...

这些图标存储在数据库中,不需要图标文件。

3. 功能图标(使用 Emoji无需文件

  • 📷 上传图片图标(在 OCR 页面)

🚀 快速获取图标的方法

方法1使用在线图标库推荐

IconFont阿里巴巴图标库

  1. 访问:https://www.iconfont.cn/
  2. 注册/登录账号
  3. 搜索关键词:
    • "首页" 或 "home"
    • "添加" 或 "add" 或 "plus"
    • "统计" 或 "statistics" 或 "chart"
  4. 选择图标,点击下载
  5. 选择 PNG 格式,尺寸选择 81×81
  6. 下载后重命名并放入 static/tabbar/ 目录

Flaticon

  1. 访问:https://www.flaticon.com/
  2. 搜索图标
  3. 下载 PNG 格式(免费账号需要注明来源)

方法2使用 AI 生成图标

使用 ChatGPT、Midjourney 等 AI 工具生成图标:

提示词示例

生成一个简单的首页图标极简风格紫色主题透明背景81x81像素PNG格式

方法3临时解决方案使用文字图标

如果暂时没有图标文件,可以修改 pages.json,移除图标路径,只显示文字:

{
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页"
        // 移除 iconPath 和 selectedIconPath
      }
    ]
  }
}

方法4使用 uni-app 内置图标

uni-app 支持使用字体图标,可以集成 iconfont

  1. 访问 https://www.iconfont.cn/
  2. 创建项目,添加图标
  3. 下载字体文件
  4. 在项目中引入字体文件
  5. 使用类名引用图标

📥 推荐的免费图标资源

  1. IconFont - https://www.iconfont.cn/

    • 中文界面,搜索方便
    • 免费使用,需登录
  2. Flaticon - https://www.flaticon.com/

    • 图标丰富
    • 免费使用需注明来源
  3. Icons8 - https://icons8.com/

    • 图标质量高
    • 部分免费
  4. Material Icons - https://fonts.google.com/icons

    • Google 官方图标库
    • 完全免费
  5. Font Awesome - https://fontawesome.com/

    • 图标库丰富
    • 部分免费

🎨 图标设计建议

风格统一

  • 所有图标使用相同的设计风格
  • 线条粗细一致
  • 圆角或直角统一

颜色方案

  • 未选中:灰色(#7A7E83
  • 选中:紫色(#667eea与主题色一致

尺寸规范

  • TabBar 图标81px × 81px@2x
  • 确保图标在选中和未选中状态下清晰可辨

⚠️ 注意事项

  1. 文件路径:图标文件必须放在 static/tabbar/ 目录下
  2. 文件命名:文件名必须与 pages.json 中的配置完全一致(区分大小写)
  3. 文件格式:使用 PNG 格式,支持透明背景
  4. 文件大小:建议单个图标文件不超过 50KB
  5. 缺失处理如果图标文件不存在TabBar 可能无法正常显示

🔧 快速测试

创建占位图标文件进行测试:

  1. 创建 6 个 81×81px 的纯色 PNG 图片
  2. 未选中状态使用灰色,选中状态使用紫色
  3. 放入 static/tabbar/ 目录
  4. 运行项目查看效果

📝 图标文件清单

请确保以下文件存在:

frontend/static/tabbar/
├── home.png              ✅ 需要创建
├── home-active.png       ✅ 需要创建
├── add.png               ✅ 需要创建
├── add-active.png        ✅ 需要创建
├── statistics.png        ✅ 需要创建
└── statistics-active.png ✅ 需要创建

💡 快速开始

最快的方式

  1. 访问 https://www.iconfont.cn/
  2. 搜索并下载 6 个图标(首页、添加、统计各 2 个)
  3. 重命名为对应文件名
  4. 放入 static/tabbar/ 目录
  5. 完成!