全栈工程师
全栈工程师
  • 发布:2020-06-15 16:37
  • 更新:2020-06-16 16:58
  • 阅读:1227

【报Bug】默认使用WKwebview 模式后,打开新页面 会抖动一下

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 2.7.9

手机系统: iOS

手机系统版本号: iOS 12.1

手机厂商: 苹果

手机机型: iphone7plus

打包方式: 云端

操作步骤:

打开新页面,如果新页面上有一个底部操作区,底部则会抖动一下

预期结果:

底部不要抖动

实际结果:

底部抖动

bug描述:

使用WKwebview 模式后,打开新页面 会抖动一下,而UIwebview则没有问题。这个要怎么解决啊?具体表现可见demo

2020-06-15 16:37 负责人:DCloud_App_Array 分享
已邀请:
1***@qq.com

1***@qq.com

录个视频来看看呗

全栈工程师

全栈工程师 (作者) - 精通mui、uniapp,承接相关项目外包,解决各种疑难问题。有任何问题可以随时联系,QQ:419761282

视频文件

全栈工程师

全栈工程师 (作者) - 精通mui、uniapp,承接相关项目外包,解决各种疑难问题。有任何问题可以随时联系,QQ:419761282

红色框起来的部分 是即将打开的新页面。抖动的原因是。打开新页面的时候,这新页面底部有一段灰色条区域。绿色的部分 是我新页面的底部常驻 菜单区。在新页面完全划入后,这边就会整个贴底,灰色区域消失。这既是抖动的原因。

全栈工程师

全栈工程师 (作者) - 精通mui、uniapp,承接相关项目外包,解决各种疑难问题。有任何问题可以随时联系,QQ:419761282

我发现这个问题产生的原因了,是因为沉浸式导致的,如果开启了沉浸式,那么则会出现打开新页面的时候,底部出现一个状态栏高度的灰色区域,新页面完全出现后,则这个灰色区域马上消失。这就是页面抖动的原因

  • CLP

    你是说"statusbar" : {

    "immersed" : "supportedDevice",

    "style" : "dark"

    },配置了这个就会吗?

    2020-06-19 20:03

  • 全栈工程师 (作者)

    回复 CLP: 是的,也就是只要使用了沉浸式 就会

    2020-06-22 11:11

  • CLP

    回复 全栈工程师: 我测试的不配置沉浸式也是一样,延迟500ms就没问题了,感觉是渲染的时候慢了,而且第一次的位置是不对的

    2020-06-22 11:52

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