У меня есть два экрана: Scar QR, который является страницей сканера QR-кода, и сканируемый QR-код, который является страницей успеха, если я нажимаю кнопку навигации заголовка до go назад, то пользовательский интерфейс прерывается, как показано на Снимке экрана, это Навигация в настройках. Я установил флаг gesturesEnabled в значение false. Я не указал функцию возврата заголовка по умолчанию.
const SettingsNavigator = createStackNavigator(
{
SETTINGS_MENU: {
screen: Settings
},
SCAN_QR_SETTINGS: {
screen: ScanQR,
navigationOptions: () => ({
title: I18n.t('SETTINGS.SCAN_QR.HEADING')
})
},
SCAN_QR_SETTINGS_SUCCESS: {
screen: ScanQRSuccess,
navigationOptions: () => ({
title: I18n.t('SETTINGS.SCAN_QR.HEADING')
})
}
},
{
initialRouteName: 'SETTINGS_MENU',
defaultNavigationOptions: {
gesturesEnabled: false,
swipeEnabled: false
}
}
);