场景描述
在项目中有一个切换statusBar样式的需求
A界面进去B界面后将statusBar设置为light样式
返回到A界面后将statusBar设置为dark样式
在返回的时候我们需要监听返回事件,来设置statusBar样式
实现
- 覆写mui.back()方法在返回后设置statusBar样式
- 拦截侧滑返回事件,设置statusBar样式
覆写mui.back()方法
var old_back = mui.back;
mui.back = function() {
plus.navigator.setStatusBarStyle("dark");
old_back();
}
拦截侧滑返回事件
var _self = plus.webview.currentWebview();
_self.addEventListener("popGesture",function() {
plus.navigator.setStatusBarStyle("dark");
});
网友评论