在React Native iOS中是否可以有条件地禁用滑动以返回手势?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React Native iOS中是否可以有条件地禁用滑动以返回手势?相关的知识,希望对你有一定的参考价值。
我正在寻找一种方法来在本机ios中有条件地禁用滑动以返回手势。我正在使用react-navigation
库来控制导航。对于android,我可以使用BackHandler做到这一点。在iOS中可以做类似的事情吗?
componentDidMount() {
BackHandler.addEventListener("hardwareBackPress", this.handleBackButton);
}
handleBackButton = () => {
if (this.props.creating) {
return true; // Disables the back button in Android
}
};
componentWillUnmount() {
BackHandler.removeEventListener(
"hardwareBackPress",
this.handleBackButton
);
}
答案
是,有一个禁用手势的选项:
screen: ExampleView
navigationOptions: {
gesturesEnabled: false,
},
在此处查看更多详细信息:https://github.com/react-navigation/react-navigation/issues/1063
以上是关于在React Native iOS中是否可以有条件地禁用滑动以返回手势?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将 React Native 与 socket.io 结合使用
没有 react-native 是不是可以在 Android 和/或 iOS 的后台任务中收集地理位置信息?