IOS页面回收导致返回长时间白屏并且返回的当前页面无法正常使用
发布于 6 年前 作者 qianxiulan 1655 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

深度浏览之后返回出现__长时间白屏__,页面呈现之后,直接影响使用,滑动之后,页面一半正常显示,滑动之后后面__全都是空白页面__,导致无法正常使用,需要删除小程序重新进入,如上图显示

  • 复现路径
  • 提供一个最简复现 Demo
3 回复

1、进入深层页面回来,页面长时间白屏,过一段时间才呈现页面

这是因为 iOS 这边对于页面栈过深的情况会回收掉前面在栈底的也面以释放资源,回到此页面后再进行恢复渲染。这里的长时间是因为此处有个重新渲染的流程,时间长久和页面复杂程度,需要恢复的状态对象大小,手机本身的机能等有关。

2、fixed 失效

这是恢复期对原生组件恢复的一个 bug,应该只有原生组件有影响,已有相关开发同学在跟进了。

3、半截白屏

iOS 绘制 bug,目前应该只会在 tabbar 页面出现,现在是在非 tabbar 页面也出现了是么?

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

看了一下拼多多的也是这种情况,深度浏览之后,一层层返回到首页__,1、长时间白屏 2、滑动之后一屏之后全是空白 3、fixed失效__

回到顶部