小程序bug汇总

2019-01-30更新

1.关于自定义顶部导航栏Android/IOS高度不一致的问题

效果

小程序可以实现自定义顶部导航栏,在app.json中设置

1
2
3
4
5
{
"window": {
"navigationStyle": "custom"
}
}

开启之后页面会顶到屏幕最上端,需要自行完成布局

推荐一个自己写的小demo Indomi/wxNavbar

但是在Android/IOS中,导航栏的高度是不一致的,在IOS中,通过wx.getSystemInfo获得的系统信息可以得到

IOS

导航栏高度 = screenHeight - statusBarHeight - windowHeight = 44

在安卓端

Android

导航栏高度 = screenHeight - statusBarHeight - windowHeight = 48

不知道是不是系统层面设计风格不同的原因,在实际开发中使用的是以48为准

额外的tips:

大部分手机的statusBarHeight为20,但是iphoneX的statusBarHeight为44