uni-app的WebView覆盖状态栏的问题
解决 uni-app 在 App 端 WebView 覆盖状态栏的问题
💡 基本思想就是获取需要修改的 WebView 对象,动态修改 WebView 的样式,top 值修改为获取到的状态栏高度。
// 解决在App上WebView覆盖状态栏的问题
// #ifdef APP-PLUS
let pages = getCurrentPages();
let currentPage = pages[pages.length - 1];
let currentWebview = currentPage.$getAppWebview();
let statusBarHeight = plus.navigator.getStatusbarHeight();
setTimeout(function() {
let wv = currentWebview.children()[0];
wv.setStyle({top:statusBarHeight}) ;
}, 1000);
// #endif
参考链接: