首页 > 其他分享 >tabBar 配置

tabBar 配置

时间:2022-11-15 09:03:03浏览次数:58  
标签:自定义 image 配置 tabBar 组件 pages png

自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景。

在自定义 tabBar 模式下

  • 为了保证低版本兼容以及区分哪些页面是 tab 页,tabBar 的相关配置项需完整声明,但这些字段不会作用于自定义 tabBar 的渲染。
  • 此时需要开发者提供一个自定义组件来渲染 tabBar,所有 tabBar 的样式都由该自定义组件渲染。推荐用 fixed 在底部的 cover-view + cover-image 组件渲染样式,以保证 tabBar 层级相对较高。
  • 与 tabBar 样式相关的接口,如 wx.setTabBarItem 等将失效。
  • 每个 tab 页下的自定义 tabBar 组件实例是不同的,可通过自定义组件下的 getTabBar 接口,获取当前页面的自定义 tabBar 组件实例。

注意:如需实现 tab 选中态,要在当前页面下,通过 getTabBar 接口获取组件实例,并调用 setData 更新选中态。可参考底部的代码示例。

使用流程

1. 配置信息 app.js

"tabBar": {
        "color": "#B0B0B0",
        "selectedColor": "#000000",
        "backgroundColor": "#ffffff",
        "borderStyle": "white",
        "list": [
            {
                "pagePath": "pages/message/index",
                "text": "消息",
                "iconPath": "pages/image/message.png",
                "selectedIconPath": "pages/image/message-selected.png"
            },
            {
                "pagePath": "pages/home/index",
                "text": "首页",
                "iconPath": "pages/image/home.png",
                "selectedIconPath": "pages/image/home-selected.png"
            },
            {
                "pagePath": "pages/me/index",
                "text": "我",
                "iconPath": "pages/image/me.png",
                "selectedIconPath": "pages/image/me-selected.png"
            }
        ]
    },

标签:自定义,image,配置,tabBar,组件,pages,png
From: https://www.cnblogs.com/IT-IOS-MAN/p/16891247.html

相关文章

  • day31 1 tomcat介绍与创建web项目 & 2 继承HttpServlet类、配置webxml全局配置文件 &
    ServletJavaServlet是运行在Web服务器或应用服务器上的程序,作为客户端(Web浏览器或其他HTTP客户端)和服务端(HTTP服务器上的数据库或应用程序)之间的中间层。使用Servlet可......
  • 配置tomcat和jdk环境变量
    1.下载tomcat.apache.orgoracle.com2.安装双击jdk解压tomcat3.配置home就是安装包的安装目录变量名:CATALINA_HOME变量值:d:\apache-tomcat-7.0.0(后面没有分号,这里的值是t......
  • Visual Studio 2022 QT 开发环境配置
    VisualStudio2022QT开发环境配置目录VisualStudio2022QT开发环境配置0.准备工作1.安装与配置0.准备工作操作系统环境:Windows10/11预备软件:序号软件名......
  • mysql 配置远程访问
    先使用root用户进入mysqlmysql-uroot-p创建新用户createuser用户名identifiedby'密码';赋予所有权限GRANTALLPRIVILEGESON*.*TO'用户名'@'%'IDENTIFI......
  • 配置一个自己的全开放网易云第三方平台
    配置一个自己的全开放网易云第三方平台1.背景在一篇技术周刊中看到了这个项目,看完demo和基本功能,就想着,这玩意我也得有一个。https://github.com/qier222/YesPlayMus......
  • 3-3、Pod控制住-pod yml配置解释
    podyml配置参数解释apiVersion:v1#必选,版本号,例如v1kind:Pod#必选,Podmetadata:#必选,元数据name:string#必选,Pod名称,命名需要规范n......
  • 锐捷网络交换机配置命令大全
    基本命令Enable进入特权模式#Exit返回上一级操作模式#End返回到特权模式#writememory或copyrunning-configstartup-config保存配置文件#delflash......
  • Maven项目POM文件单项配置说明
    Maven项目POM文件单项配置说明localRepository:本地仓库的路径<!--本地仓库的路径。默认值为${user.home}/.m2/repository。--><localRepository>usr/local/maven</l......
  • Maven项目POM文件总体配置说明
    Maven项目POM文件总体配置说明Maven项目POM文件总体配置说明如下所示:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"......
  • 配置静态MPLS TE隧道示例
    本例描述了静态MPLSTE隧道的基本配置过程,包括使能MPLSTE,配置MPLSTE隧道和创建静态CR-LSP。组网需求如下图所示,某运营商的网络中存在部分路由性能不强且处理性能偏低的......