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

一、微信小程序顶部导航栏自定义

"navigationStyle": "custom" 

app.json

 "window": {"backgroundTextStyle": "dark","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "标题","navigationBarTextStyle": "black","navigationStyle": "custom"},

二、根据不同手机自适应距离状态栏高度

2.1、首先在app.js里面获取状态栏高度,并存储为全局变量

获取系统信息wx.getSystemInfo(Object object)

wx.getSystemInfo({success: function (res) {that.globalData.statusBarHeight = res.statusBarHeight}console.log(res.statusBarHeight, 'statusBarHeight')
})

2.2、在所需页面里使用:

.js


//获取应用实例
const app = getApp();
page({ data: {//获取全局变量 导航栏的高度statusBarHeightstatusBarHeight: getApp().globalData.statusBarHeight,},
})

 .wxml

<!-- 状态栏 -->
<view style='height: {{statusBarHeight}}px;'></view>
<!-- 标题栏 -->
<view style='height: 44px;'>标题</view>

iphoneX

iphone7

ipadAir2

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

  1. 微信小程序头部导航栏自定义

    微信小程序头部导航栏自定义 参考网址微信开放文档 navigationStyle导航栏样式:仅支持以下值:default默认样式,custom 自定义导航栏,只保留右上角胶囊按钮 配置示例 {&quo ...

  2. 微信小程序顶部导航栏样式设置(自定义)

    效果: 一.要用自定义的导航栏需要在app.json中配置(必须) 取消自带的导航栏:"navigationStyle": "custom" 目前微信小程序不支 ...

  3. 微信小程序顶部导航栏点击选项产生颜色变化和底部下划线显示

    在很多程序中都有一个功能,就是顶部导航栏点击的时候能自动切换页面,并且选中的模块会变换颜色并且底部出现一条横线. 首先思考这个功能的实现原理--通过"点击"这个动作,我们能知道点击 ...

  4. 微信小程序顶部导航栏颜色修改

    1.单个页面,在该页面的json文件里修改 (1)修改导航栏颜色: "navigationBarBackgroundColor": "#1556D2", 去除导 ...

  5. 微信小程序顶部导航栏

    效果图 1.wxml <!--导航条--> <view class="navbar"><text wx:for="{{navbar}}&qu ...

  6. 微信小程序navigationBarTitleText导航栏标题设置

    微信小程序navigationBarTitleText导航栏标题设置 全局设置 app.json "window": { "navigationBarTextStyle& ...

  7. 微信小程序tabBar导航栏页和其他页执行onLoad与onShow时机;tabBar页获取不到参数问题;navigateTo跳转无效问题;onShow执行两次问题;

    1.注意点: 只有五种情况会触发导航栏tabBar页的onLoad函数,分别是: –1.1:首次进入到导航栏tabBar页面: –1.2:从微信分享进入的导航栏tabBar页面: –1.3:识别二维码 ...

  8. 微信小程序之导航栏样式修改、自定义导航栏及封装

    在微信小程序中我们会经常看到不同字样的顶部标题,这样的样式有的是一样的,而有的却又是不同的导航栏,这是怎么回事呢,在这里我们就探讨一下.(微信小程序json文件不能有注释,复制过去的时候有注释记得自行 ...

  9. 小程序顶部导航栏标题不居中

    小程序默认在andriod中居左,ios中居中 解决方法:自定义导航栏 ♦ 小程序去掉顶部导航栏 window: {backgroundTextStyle: 'light',navigationBar ...

最新文章

  1. 我如何进入Docker容器的shell?
  2. c#启动mysql数据库服务器_c#判断数据库服务器是否已经启动的方法
  3. 从NetBeans运行和调试WildFly Swarm应用程序
  4. 【转】ubuntu 开机sudo启动应用程序
  5. d-link路由器samba设置_d-link云路由器怎么设置 d-link云路由器设置教程【详解】
  6. html 最小长度单位,html见长度单位尺寸单�?CSS布局HTML
  7. clickhouse性能优化实践
  8. 高等代数——大学高等代数课程创新教材(丘维声)——3.1笔记+习题
  9. C语言函数库之字符串比较函数(string.h)
  10. JSON字符串和JSON对象的相互转换
  11. mysql 中文手册 pdf_Mysql8.0中文参考手册 中英文chm+pdf版
  12. 最新Gxlcms有声小说系统/小说听书系统源码
  13. Android学习笔记 二八 字体
  14. 【Access2003】表的新建、用sql语句查询;关闭警告信息;修改数据库密码;修复数据库
  15. FAT32与NTFS区别
  16. 电脑如何设置定时关机?
  17. 高薪offer,只因做对了这套笔试题
  18. 记录某大门户网站自动跳转不良网站,团队通宵排查病毒木马全过程
  19. react开发插件-ES7 React/Redux/GraphQL/React-Native snippets
  20. win10无法连接到win7系统更新服务器,win10系统提示无法连接到windows服务的解决方法...

热门文章

  1. 常见函数的级数展开及推导
  2. unity 触摸屏幕
  3. 抓紧收藏,自媒体人必备的热点工具,让你高效运营自媒体
  4. vue实战入门基础篇二:从零开始仿门户网站实例-开发框架搭建
  5. 纵向联邦学习及相关算法
  6. 简易版Dubbo方法级性能监控(TP90、TP99)
  7. KVM、Spring、MySQL、Redis、多线程、IO、微服务笔记
  8. PhotoScan集群,空三导CC,正射影像生成
  9. 药品集中采购和使用试点方案:带量采购 以量换价
  10. 带量采购政策的实施将对药企、药代产生哪些影响