所以情况就是这样。我假设登录屏幕是基于选项卡的,一个选项卡是登录,另一个是注册。我还有“忘记密码”按钮。因此,当我按下忘记密码按钮时,我想要转到一个不包含选项卡导航的单一屏幕,它的标题中有“后退”按钮。
这是我的导航器,如果有任何帮助的话:
const LoginStack = createStackNavigator({
Login: LoginScreen,
});
LoginStack.navigationOptions = {
tabBarLabel: 'Login',
tabBarIcon: ({ focused }) => (
<TabBarIcon
focused={focused}
name={"login"}
/>
),
tabBarOptions: {
activeTintColor: "black",
}
};
const RegisterStack = createStackNavigator({
Register: RegisterScreen,
});
RegisterStack.navigationOptions = {
tabBarLabel: 'Register',
tabBarIcon: ({ focused }) => (
<TabBarIcon
focused={focused}
name={"account-plus"}
/>
),
tabBarOptions: {
activeTintColor: "black",
}
};
export default createBottomTabNavigator({
LoginStack,
RegisterStack,
});
如果您需要更多信息,请留言。
谢谢!
发布于 2018-08-21 19:36:13
不是直接导出createBottomTabNavigator,而是创建选项卡,然后如下所示
const Tabs = createBottomTabNavigator({
LoginStack,
RegisterStack,
});
const AppNavigator = createStackNavigator({
Tabs,
ForgotPassword: {
screen: ForgotPassword,
}
}) //fixed brackets
export AppNavigatorhttps://stackoverflow.com/questions/51947658
复制相似问题