2019-01-30更新
1.关于自定义顶部导航栏Android/IOS高度不一致的问题
小程序可以实现自定义顶部导航栏,在app.json
中设置
{
"window": {
"navigationStyle": "custom"
}
}
开启之后页面会顶到屏幕最上端,需要自行完成布局
推荐一个自己写的小demo Indomi/wxNavbar
但是在Android/IOS中,导航栏的高度是不一致的,在IOS中,通过wx.getSystemInfo
获得的系统信息可以得到
导航栏高度 = screenHeight
- statusBarHeight
- windowHeight
= 44
在安卓端
导航栏高度 = screenHeight
- statusBarHeight
- windowHeight
= 48
不知道是不是系统层面设计风格不同的原因,在实际开发中使用的是以48为准
额外的tips:
大部分手机的statusBarHeight
为20,但是iphoneX的statusBarHeight
为44
个人博客:Indomi