ios 和 H5 混合开发左滑返回展示高度变化

ios 和 H5 混合开发左滑返回展示高度变化
我们先来看看这个图的对比;
在这里插入图片描述

在ios第一次打开正常,切换页面也是正常的,然后通过左滑动返回页面ios的WKWebView高度发生变化,在ios 开发者无法解决这个问题只能让前端自己实现这个优化了;

我的解决方案是在第一次的时候获取文档高度690,左滑后的高度720;这样的对比差就出现了;

第一步记录正确的高度;我这边采用vue开发,所以我这边记录在store中;全局监听路由发生改变就对比一下高度;如果高度确实是比原来搞就添加一个class;

router.beforeEach(async(to, from, next) => {
const H = document.body.clientHeight;
const deviceH = store.getters.deviceH;
if (deviceH !== ‘’ && H > deviceH) {
document.getElementsByTagName(‘html’)[0].className = ‘addPadBottom’;
} else {
store.commit(‘app/SET_DEVICEH’, H);
}
}
.addPadBottom .weui-tabbar{
padding-bottom:constant(safe-area-inset-bottom);
padding-bottom:env(safe-area-inset-bottom);
}
添加一下这个安全距离就能解决这个问题;可能只有我这边会这样因为我这边采用的是weui的前端框架

文章出处:http://www.blog123.top/show/15

个人博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值