美文网首页
实现小程序自定义左上角图标(个人笔记)

实现小程序自定义左上角图标(个人笔记)

作者: kevision | 来源:发表于2020-08-20 21:56 被阅读0次

    本文参考:https://www.jianshu.com/p/80bb695f2a81

    步骤一:将整个小程序设置为全屏或者只把某个页面设置为全屏。

    • 修改app.json中window属性的navigationStyle属性
    {
      "window": {
        "navigationStyle":"custom"
      }
    }
    
    • 修改index页面的index.json中navigationStyle属性
    {
     "navigationStyle":"custom"
    }
    

    步骤二:自定义按钮样式


    image.png

    从图中我们可以看到,小程序顶部的标题栏,主要包括红色的手机状态栏和绿色的页面标题栏部分。我们需要获取到的是手机状态栏的高度,以及绿色部分的高度,好让我们自己的控件和标题对齐。

    • 获取手机状态栏高度
      我们可以使用wx.getSystemInfo这个接口,来获取手机状态栏的高度,至于同步异步,大家自己选择。
    wx.getSystemInfo({
      success (res) {
        console.log(res.statusBarHeight)        //状态栏的高度,单位px
        console.log(res.pixelRatio)
        console.log(res.windowWidth)
        console.log(res.windowHeight)
        console.log(res.language)
        console.log(res.version)
      }
    })
    
    • 获取标题栏高度
      这个东西没有办法获取到,经过我们的调查和测量,发现44px是极好的。
    • 写Css代码把按钮放到合适位置。

    相关文章

      网友评论

          本文标题:实现小程序自定义左上角图标(个人笔记)

          本文链接:https://www.haomeiwen.com/subject/pnwpjktx.html