亲测可用,若有疑问请私信
问题描述:当前页面跳转至 非 tabbar 页面【uni.navigateTo】,底部会出现全面屏导航 tabbar的占位,并且透明显示,会看到上个页面的底部内容。
分析:这个问题和webview.show中的动画参数有关系,如果指定有动画入场效果就会出现。我拍了一个入场很慢的视频,可以看出是动画结束处理出现的问题,入场过程中是正确的。由此也可以侧面证明无动画时正常的原因。
转为竖屏再转为横屏的确可以恢复正常,因为Android转屏是会重绘的,应该是plus在重绘时调整了过来。不过转回横屏后再有动画入场的webview,问题依旧。这又从侧面证明错误也许只出在入场动画结束处理的地方,其它地方应该并无问题。
问题解决:使用 animationType: 'none' 禁掉动画解决