uniapp怎么关闭侧滑,多种方案
uniapp全局禁止侧滑
首先找到并打开“manifest.json”,然后配置内容为“"popGesture": "none"”即可禁止响应左滑动画。
"plus": { //uni-app项目对应节点名称为"app-plus"
"popGesture": "none"
}
uniapp单页面禁止侧滑返回(NVUE)
// #ifdef APP-PLUS
let pages = getCurrentPages();
let page = pages[pages.length - 1];
let currentWebview = page.$getAppWebview()
currentWebview.setStyle({ popGesture: 'none' })
// #endif
uniapp单页面禁止侧滑返回(VUE)
// #ifdef APP-PLUS
let currentWebview = this.$mp.page.$getAppWebview() //获取当前页面的webview对象
currentWebview.setStyle({ popGesture: 'none' })
// #endif
可取以下值:
"none"
默认Webview窗口无侧滑返回功能,侧滑时无任何响应
"close"
默认webview窗口侧滑返回关闭,用户侧滑后窗口自动关闭,关闭窗口的逻辑与调用 close()方法一致。
"hide"
默认webview窗口侧滑返回隐藏,即用户侧滑后窗口自动隐藏,隐藏窗口的逻辑与调用其hide()方法一致。
苹果系统
{
"path": "pages/chat/index",
"style": {
"disableSwipeBack": true // 禁止IOS侧滑事件
}
}