小程序bug汇总

2019-01-30更新

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

效果

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

{
    "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

个人博客:Indomi

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android UI相关开源项目库汇总OpenDigg 抽屉菜单MaterialDrawer ★7337 - 安卓...
    黄海佳阅读 8,760评论 3 77
  • 2018.5.30星期三晴亲子日记(52) 昨天晚上的谈话收效良好。虽然兴奋溢于言表,但较前收敛了些。而于我,不再...
    昊霖妈妈阅读 340评论 0 1
  • 在图书馆门口看到这一幕,可惜拍的太模糊,因为怕打扰到他,没敢走近。 前两天,跟一个朋友聊天,他说的一句话,引发了我...
    恩煦阅读 119评论 1 0
  • 原本觉得可惜的。竟然有了意外的结果~ 原本认为不可能的。竟然是这样的结果~ 该来的,都要来。躲不掉~ 该走的,留不...
    SummerLee110484阅读 418评论 0 0
  • 在实际项目中,为了防止数据的丢失,我们需要备份数据库,laravel-backup这个package正好符合我们的...
    Pehd阅读 2,305评论 4 7