我正在寻找一种在React Native 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
);
}