iOS 页面滑动卡顿且内容显示不全,如何优化?

在 iOS 端,上下滑动页面时,如果页面高度超出了一屏,就会出现明显的卡顿,页面有部分内容显示不全的情况,例如下图,右图是正常页面,边是 iOS 上下滑动后,卡顿导致如左图下面部分丢失。

图片.png

改如何解决?

阅读 1.9k
1 个回答

我看了一下,出现这个问题的原因分析应该是因为,微信浏览器的内核,Android 上面是使用自带的WebKit 内核,iOS 里面由于苹果的原因,使用了自带的Safari内核,Safari 对于 overflow-scrolling 用了原生控件来实现。对于有 -webkit-overflow-scrolling 的网页,会创建一个 UIScrollView,提供子 layer 给渲染模块使用。

其实解决方案很简单,只需要在公共样式加入下面这行代码:

*{
-webkit-overflow-scrolling: touch;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题