小明子
小明子
  • 发布:2019-10-10 16:03
  • 更新:2019-10-10 21:57
  • 阅读:3324

uniwebview设置透明背景transparent失效

分类:uni-app

需求:
设置vue页面的背景透明

相关核心代码:
onReady() {
this.$mp.page.$getAppWebview().setStyle({
backButtonAutoControl:'none',
background:"transparent"
})
},

page{
background: transparent;
}

期望:页面背景透明
结果:安卓6.0小米测试正常,苹果6iOS8.1测试正常
但是苹果6 iOS12+的测试异常,背景不透明。

2019-10-10 16:03 负责人:无 分享
已邀请:
小明子

小明子 (作者)

解决了,加了一个setTimeout,延时400ms就可以了,不知道什么原因,ε=(´ο`*)))唉。直接使用plus.webview.create打开的页面设置透明没问题。

DCloud_heavensoft

DCloud_heavensoft

在uni-app里不建议这么使用。如果需要弹出半屏窗体,应该使用subnvue

  • 小明子 (作者)

    暂时都用vue解决先,subnvue调试太麻烦了,还有很多css样式限制,不太熟悉weex。

    2019-10-11 16:02

该问题目前已经被锁定, 无法添加新回复