项目中设置了manifest.json中
"plus": ->"statusbar": {
"immersed": "supportedDevice",
"background": "rgba(253,211,56,1)"
},
之后就出现很多诡异的WV定位问题,不是很清楚窗口的定位的初始参数和原理,说说我遇到的问题吧。希望能得到解答,困扰很久了。
1.安卓和IOS系统顶部定位不一致。
这个BUG我之前提交过,后来测试了一下,在安卓下WV会默认留出一个状态栏的高,但是到了IOS中就会覆盖状态栏。很奇怪,如果打开的是原生头部nav的话,都是正常的也就是用MUI封装的openWindowWithTitle方法是正常的,但是如果自己写头部NAV用openWindow的方法打开,亦或是用create创建再显示,头部都会被状态栏覆盖,我看了官方的例子,有些页面也用了HTML写的头部显示是正常的,从头到尾看了index.html的list的打开方式没看出有什么和我不同的,奇怪的不行。到底是怎么回事啊。
- 子页面的显示问题。
用create方法创建的WVvar subpage_style = { bottom: '51px', top: '0px', titleNView:{ 'backgroundcolor':'#FFC600', 'titlecolor':'#111111' } } var sub = plus.webview.create(subpages, subpages, subpage_style)
这样得到的WV在安卓下无论是单独的还是放在index的子页面高度都正常,但是IOS下,独立页面正常,但是放成子页面,就会被状态栏覆盖。
3 个回复
5***@qq.com - 烨子轩
我现在也遇到了这个问题不知道你是怎么解决的, 希望你能教教我一下, 564297479@qq.com 详聊
秋天无风
我也遇到这个问题,用自己的方法plus.webview.create一个webview ,再显示。
空间上面就是可以看到状态栏的。设置top:0都无效,设置titleNivew中的statusbar background也不行。不管怎么整,都是可以看到状态栏。
用mui.openWindow好像就可以。实在是想不通。
秋天无风
找到方法了
"background": "#f5f5f5" 这句设置状态栏颜色,就可以了。