uni-app 顶部导航栏高度计算 + 胶囊高度计算

文章目录

  • uni-app 顶部导航栏高度计算 + 胶囊高度计算
  • uni-app
  • 一、顶部导航栏高度计算
  • 二、胶囊高度计算
  • 总结

uni-app

uni-app中使用自定义导航栏

page.json中设置

"navigationStyle": "custom",
// 消息模块{"path": "pages/news/news","style": {// "navigationBarTitleText": "消息","enablePullDownRefresh": false,"navigationStyle": "custom","usingComponents": {"van-swipe-cell": "/wxcomponents/vant-weapp/swipe-cell/index"}}},

一、顶部导航栏高度计算

onLoad() {let res = uni.getSystemInfoSync();let menu = wx.getMenuButtonBoundingClientRect();this.statusBarHeight = (menu.top - res.statusBarHeight) * 2 + menu.height + res.statusBarHeight;if (res.model.indexOf('iPhone') > -1) {this.statusBarHeight += 4}},

是否需要加上4,需要判断手机的系统

二、胶囊高度计算

// 获取导航栏高度
getSystemStatus() {setTimeout(() => {uni.getSystemInfo({success: function(res) {let menu = wx.getMenuButtonBoundingClientRect(); //获取获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。(top表示上边框到手机顶部的距离 bottom是下边框到手机顶部的距离)
console.log('下至'+menu.bottom,'上至'+menu.top,'这个?'+res.statusBarHeight)
console.log(menu.bottom + menu.top - res.statusBarHeight,'看下参数')}
});
})
},

总结

uni-app中自定义导航栏

uni-app 顶部导航栏高度计算 + 胶囊高度计算相关推荐

  1. 解决小程序自定义导航栏和右边胶囊高度一致

    名词解释: 1.statusBarHeight:状态栏高度(小程序可获取),是指顶部显示手机信号,时间,电量的那一个小的状态条的高度.如图红色部分. 2.titleBarHeight:标题栏高度(小程 ...

  2. uniapp实现自适应手机状态栏高度的顶部导航栏

    <!-- 顶部导航栏 --> <template><view><block v-if="!onlyShowStatusBar">&l ...

  3. uniapp实战项目 (仿知识星球App) - - 自定义顶部导航栏和登录弹窗组件

    实战项目名称:仿知识星球App 技术栈:前端 => uni-app ( 后端:Node.js + Mysql + Apollo + Graphql ) 已实现功能:微信登录,创建星球,内容管理, ...

  4. 微信小程序顶部导航栏自定义,根据不同手机自适应距离状态栏高度,防止标题栏高度歪歪扭扭

    微信小程序顶部导航栏自定义,根据不同手机自适应距离状态栏高度 一.微信小程序顶部导航栏自定义 "navigationStyle": "custom"  app. ...

  5. Android 资讯类App项目实战 第一章 滑动顶部导航栏

    前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 该系列的其他文章 第二章 retrofit获取 ...

  6. uniapp去掉顶部导航栏后计算手机安全区距离,css背景模糊效果

    问题: 1.uniapp去掉顶部导航栏后计算手机安全区距离 2.模糊背景的局部清晰 3.去除overflow: auto:带来的滚动条(没有滚动条也可以滚动) 4.监测页面滑动使用的方法 5.data ...

  7. 仿抖音短视频APP源码,顶部导航栏切换详解

    仿抖音短视频APP源码,顶部导航栏切换详解的相关代码 class DaoHangNan extends StatefulWidget //继承StatefulWidget{TabController ...

  8. uniapp开发APP实现导航栏顶部搜索功能

    效果图如下: 在page.json中配置searchInput {"path": "pages/index/index","style": ...

  9. 小程序自定义顶部导航栏

    上篇博客自定义了一个底部导航栏,效果还可以,但是我在开发过程中又遇到了一个棘手的问题.就是在底部导航栏的第一个页面需要将页面沉浸到状态栏去,这就麻烦了,因为中间的容器页面无论第几个都是在外面的主界面里 ...

最新文章

  1. 迪杰斯特拉算法c++_《算法图解》学习记录7--迪杰斯特拉算法
  2. mysql七个模块_mysql(pymysql模块的使用,视图,触发器)
  3. Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法...
  4. android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例
  5. c语言固定长度的字符串,【分享】C语言动态长度字符串
  6. 这10个功能模块,手把手教你从零设计电商系统
  7. UBUNTU下面安装ICE失败记录过程
  8. python 直线虚线_python – matplotlib中的虚线而不是缺失值
  9. vscode we cannot connect_秋季常规赛分秒必争,PC BET直播:TES能否拿下西安WE
  10. 孙正义宣布回购55亿美元股票,软银股价创10年最大单日涨幅...
  11. MYSQL UPDATE使用子查询
  12. 金属类的大宗商品创下新高,对冲基金疯狂买涨
  13. 网络安全原理与实践学习笔记——设计DMZ
  14. 体育测试成绩用什么软件制表,使用Word制作成绩表表格的方法
  15. ArrayList.toArray()的用法
  16. 移动页面input手机键盘中的“搜索”按键
  17. 华为云城市峰会深圳站 · 华为云区块链助力金融创新
  18. 神经官能症虽属常见病,烦起来真要命
  19. 高级软件工程师技术要求
  20. 计算机老是重启进不了桌面,电脑开机反复重启怎么回事 电脑开机后进不去桌面界面全黑...

热门文章

  1. 聊一聊那些智能家居背后你可能不知道的细节,如米家、HomeKit 和智汀
  2. Netty:实现同步发送并接收消息的一种方式
  3. Android如何实现引导页
  4. 一体化医学影像平台PACS源码,影像存档与传输系统源码
  5. 迅雷使用积分制的真正作用和目的 [揭密迅雷]
  6. html ajax实现分页代码,用jQuery中的ajax分页实现代码
  7. echarts中toolbox位置_ECharts工具栏组件(toolbox)
  8. 举个栗子~Tableau 技巧(248):使用参数和轴实现图表坐标轴的缩放
  9. ** (gedit:20620): WARNING **: Set document metadata failed: Setting attribut
  10. IOS动画教程(一)