有时候想要在状态栏这里自己加一个按钮去做一些状态栏的按钮触发,但是下拉刷新的时候就这个样子了。
如果不刷新的吧,就还得解决数据更新的问题。
另外还有一个问题就是全面屏的刘海问题,安全区域也不知道,位置也不好去确定。
难道这个功能只能适用于无刷新的全屏页面吗?
说好的让你自定义呢
官方有没有一些更友好的支持呢
或者说可以单独设置某一个的页面的statusBar,或者说可以让自定义的这个view达到原生的那种view,可以自吸顶的那种
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | 需求 | navigationStyle | 客户端 | 6.7.0 | 2.2.5 |
1 个回答
我目前的解决方案是,写个组件,然后每个需要的页面都手动加上。还有刘海屏问题是可以解决的,官方的 wx.getSystemInfo提供了个statusBarHeight字段用于给开发者适配
感谢, 基于这个我做了一个算法来计算了一个适配屏幕的取值方法
const navbarHeight= function(){
let sysInfo= wx.getSystemInfoSync()
return
sysInfo.windowWidth< 768
? sysInfo.statusBarHeight* 375/ sysInfo.windowWidth+
'px'
:
'auto'
}()