微信小程序底部tabBar不显示图标

这篇具有很好参考价值的文章主要介绍了微信小程序底部tabBar不显示图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现场还原

在设置微信小程序底部tabBar导航图标时,无论如何操作均无法显示在界面上

微信小程序底部tabBar不显示图标,微信小程序,微信小程序

解决思路

问题1 图标类型

一开始以为不支持png类型,但查看官方API仅提示ICON尺寸大小

打开其他项目可以正常展示,排除图标类型问题

iconPath	string	否	图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。 当 position 为 top 时,不显示 icon。

问题2 图标路径设置问题

按住ctrl 和 鼠标左键点击 均可跳转查看对应图标 说明资源路径无问题

 "iconPath" : "/images/b_2.png",
 "iconPath" : "images/b_2.png",

问题3 pages和tabBar中定义第一个页面不一致

有网友描述是
app.jsonpages中的第一个页面不是tabBar配置中list[0]的第一个页面而导致

模拟示例:

  "pages":[
    "pages/index/index",
    "pages/welcome/welcome",
    "pages/cart/cart",
    "pages/type/type",
    "pages/details/details",
    "pages/home/home",
    "pages/logs/logs"
  ],
  "tabBar": {
    "color": "#AAAAAA",
    "selectedColor": "#F20A0A",
    "borderStyle": "black",
    "backgroundColor": "#ffffff",
    "list": [
      {
        "pagePath": "pages/type/type",
        "text": "类型",
        "iconPath" : "/images/b_2.png",
        "selectedIconPath" : "/images/b_5.png"
      },
      {
        "pagePath": "pages/index/index",
        "text": "首页",
        "iconPath" : "images/b_1.png",
        "selectedIconPath" : "images/b_5.png"
      },
      {
        "pagePath": "pages/details/details",
        "text": "详情",
        "iconPath" : "images/b_3.png",
        "selectedIconPath" : "images/b_5.png"
      },
      {
        "pagePath": "pages/cart/cart",
        "text": "购物车",
        "iconPath" : "images/b_4.png",
        "selectedIconPath" : "images/b_5.png"
      },
      {
        "pagePath": "pages/home/home",
        "text": "我的",
        "iconPath" : "images/b_5.png",
        "selectedIconPath" : "images/b_5.png"
      }
    ]
  },

效果展示:

顺序互不干涉 是可以显示的!!!

微信小程序底部tabBar不显示图标,微信小程序,微信小程序

问题4 真机调试图片超200K或文件超上限2M

  • 真机调试文件超2M(message:Error: 代码包大小为2100 kb,上限为 2048 kb,请删除文件后重试。

如果小程序端文件超大。如果是在4M以内,可以更换微信开发者版本解决。

详情 -> 本地设置勾选 ->  预览及真机调试时主包、分包体积上限调整为4M

微信小程序底部tabBar不显示图标,微信小程序,微信小程序

问题5 重启微信开发者工具

比较尴尬的是,一顿操作猛如虎,一看战绩零杠五!!!

上面所有的操作全部执行了一遍后,点击刷新界面,小程序还是无反应!!!

后面不小心勿关了编辑工具,重启后,发现一切又正常啦!

总结

可能是以下几个原因导致底部tabBar不显示图标:

  • 图标路径错误:请检查图标路径是否正确,建议使用相对路径。

  • 图标大小不符合要求:请确保图标大小符合微信小程序的要求,建议使用官方提供的图标模板。

  • tabBar配置错误:请检查tabBar的配置是否正确,包括图标路径、选中态图标路径、文字等。

  • 页面路径错误:请检查页面路径是否正确,如果路径错误,可能会导致tabBar不显示。所指向的页面未进行页面注册。

  • 编程界玄学薛定谔的bug 重启软件或电脑 解决99%问题文章来源地址https://www.toymoban.com/news/detail-725142.html

到了这里,关于微信小程序底部tabBar不显示图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ⑬微信小程序--》tabBar底部栏

    ⑬微信小程序--》tabBar底部栏

    tabBar 是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序中通常将其分成两类,分别是:底部 tabBar 和 顶部 tabBar  简言之 :就是位于小程序底部或顶部的调整导航栏,与微信底部导航栏类似。 注意: tabBar中只能配置 最少2个 、 最多5个 tab页签 当渲染 顶部的

    2024年02月04日
    浏览(17)
  • 微信小程序底部tabbar自定义 实现凸起+透明底部效果

    微信小程序底部tabbar自定义 实现凸起+透明底部效果

    先上图看效果: 步骤: 1、在文件根目录下创建一个文件夹:custom-tab-bar并分别创建 (js,json,wxml,wxss)类型文件 2、在pages.json中设置tabbar中的custom为true(true自定义,false默认系统) 3、index.js代码如下:

    2024年02月09日
    浏览(12)
  • 微信小程序自定义 底部 tabbar (中间凸起)

    微信小程序自定义 底部 tabbar (中间凸起)

    在与 pages 文件夹同级的地方新建 custom-tab-bar 文件夹,并新建 index.wxml 、index.wxss 、index.js 、index.json 四个文件夹 注意路径!!! 复制后会报错,把图片和页面路径改掉就好了!!! 提示: 不要无脑复制,复制到自己的项目中后记得更改图片、页面路径!!! 如需自定义 头

    2024年02月20日
    浏览(13)
  • 微信小程序自定义底部菜单设计,固定在底部,并非使用tabBar设计

    微信小程序自定义底部菜单设计,固定在底部,并非使用tabBar设计

    1.微信小程序自定义底部菜单设计,并且固定在底部,并非tabBar设计 场景:比如加载详情页时:底部需要加入购物车、收藏、返回主页等设计 效果图: 点击事件发生 xx.wxml 样式设计xx.wxss js设计xx.js

    2024年02月16日
    浏览(20)
  • 微信小程序自定义导航栏机型适配--底部Tabbar--view高度--底部按钮适配

    微信小程序自定义导航栏机型适配--底部Tabbar--view高度--底部按钮适配

    自定义微信小程序头部导航栏 自定义微信小程序头部导航栏,有几种方式 方式一 定义此方法后,头部的导航栏会去掉,导航栏下的元素会直接向上移动到原导航栏的位置,可以再app.json配置成全局沉浸式导航栏,以及在单页面配置沉浸式导航栏。 方式二 使用组件 这里使用

    2024年02月02日
    浏览(12)
  • 微信小程序 根据登录后的角色权限 渲染底部tabbar--自定义渲染tabbar

    微信小程序 根据登录后的角色权限 渲染底部tabbar--自定义渲染tabbar

    微信小程序模拟登录后 根据不同角色权限 渲染底部tabbar (底部tabbar 用的是vant ui 提供的组件)  1.权限一: 拥有的底部栏如图 1.2 权限二: 拥有的底部栏 如图 1.3 定义全局属性用于存储底部的tabbar渲染 一:  首先在全局文件App.json 配置tabbar (最少2个 最多5个),并且配置页

    2024年02月02日
    浏览(17)
  • 微信小程序底部导航跳转tabBar页不触发onLoad

    微信小程序底部导航跳转tabBar页不触发onLoad

    .js加上onTabItemTap();方法

    2024年02月09日
    浏览(19)
  • uniapp小程序底部tabbar图标大小设置

    uniapp小程序底部tabbar图标大小设置

    在uniapp中小程序的tabbar没有设置图标大小的属性,导致小程序在不同平台打开时图标大小显示的不一样,特别是在电脑微信打开小程序时,底部的图标就会特别大,使得页面看起来怪怪的,如下图: 第一张是pc端H5,第二张是微信开发者工具(与手机端效果一样)、第三张电脑微

    2024年02月11日
    浏览(17)
  • 解决微信小程序自定义tabbar跳转页面图标闪动问题

    解决微信小程序自定义tabbar跳转页面图标闪动问题

    情况一    如果你的tabbar对应的页面是component,那就在component下面加上 其中的selected是该tab页面对应的索引值 情况二    如果你的tabbar对应的页面是page,那就将上面的if判断写在page的onshow里面 闪动问题就解决啦~

    2024年02月12日
    浏览(18)
  • 微信小程序自定义tabBar以及图标-使用vant-weapp

    微信小程序自定义tabBar以及图标-使用vant-weapp

    微信官方文档介绍 官方文档 1、在小程序根目录下创建custom-tab-bar文件夹,并创建以下文件。 custom-tab-bar/index.js custom-tab-bar/index.json custom-tab-bar/index.wxml custom-tab-barr/index.wxss 2、修改custom-tab-bar/index.js(清除初始化的内容) 3、修改custom-tab-bar/index.json(引入vant 组件) 4、修改custom-tab-

    2024年02月11日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包