废话不多说,先上个效果图,值得一看就往下看,因为基本上也没什么难度。
上图实现5个导航页面事件,首先在阿里巴巴的图标库下载10个图标,分别为5个导航事件的选中效果和未选中效果,蓝底图和灰底图。阿里巴巴图标库连接:https://www.iconfont.cn/
项目配置文件app.json文件下添加以下代码
"tabBar": {
"color": "#707070",
"selectedColor": "#1296db",
"borderStyle": "white",
"list": [
{
"selectedIconPath": "images/ic_bottom_blue_home.png",
"iconPath": "images/ic_bottom_gray_home.png",
"pagePath": "pages/home/home",
"text": "首页"
},
{
"selectedIconPath": "images/ic_bottom_blue_activity.png",
"iconPath": "images/ic_bottom_gray_activity.png",
"pagePath": "pages/activity/activity",
"text": "活动"
},
{
"selectedIconPath": "images/ic_bottom_blue_release.png",
"iconPath": "images/ic_bottom_gray_release.png",
"pagePath": "pages/release/release",
"text": "发布"
},
{
"selectedIconPath": "images/ic_bottom_blue_brand.png",
"iconPath": "images/ic_bottom_gray_brand.png",
"pagePath": "pages/brand/brand",
"text": "品悦"
},
{
"selectedIconPath": "images/ic_bottom_blue_my.png",
"iconPath": "images/ic_bottom_gray_my.png",
"pagePath": "pages/my/my",
"text": "我的"
}
]
}
属性说明:
color:未选中时字符颜色
selectedColor:选中时字符颜色
borderStyle:导航栏背景颜色
selectedIconPath:选中后显示的图片路径
iconPath:未选中时显示的图片路径
pagePath:导航页面路径
注意:一定要在pages下配置分别页面路径,否则导航栏将不起效果。
如下图:
如此,整个效果就OK了。