热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp小程序,自定义navBar、tabBar

1、先来说说自定义navBar;在自定义navBar时,比较苦恼的就是根据不同的机型,状态栏和导航栏的高度不定:注

1、先来说说自定义navBar;

在自定义navBar时,比较苦恼的就是根据不同的机型,状态栏和导航栏的高度不定:

注:如果需要自定义navBar,则在pages.json文件里配置

 

(1)如果只是想单纯获取状态栏:可以用uni.getSystemInfo();代码如下:

打印的如下:

 

(2)想要获取右上角胶囊的具体位置可以用uni.getMenuButtonBoundingClientRect(),这个好处就是既可以获取状态栏的高度也可以获取导航栏的高度;代码如下:

打印如下:

  

(2)自定义tabBar

首先在pages.json里写tabBar,代码如下:

 例如:当你在登录后进行跳转,发现没有反应(如网上说的tarBar里list里的第一项必须是pages里的第一项,并不是这样的;)如果你跳转的是tabBar里的页面,你跳转的方式应该用uni.switchTab();tarBar页面之间也是用uni.switchTab();

uni.switchTab()这个方法跳转后的页面左上角是没有home按钮的,其他的跳转方法有。

第一次写,如有什么bug,还望指出,大家一起讨论;更希望可以帮助到大家。

 

 


推荐阅读
author-avatar
营在天下的世界_141
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有