【发布时间】:2020-11-17 13:14:04
【问题描述】:
我创建了一个堆栈导航器,并且标题正确显示,除了导航器内所有屏幕的后退按钮。奇怪的是,当我点击后退按钮应该在的位置时,它起作用了。
目的是显示没有后退按钮标题的“后退”图标,但该图标不可见。
知道可能出了什么问题吗?这是反应导航中的一个已知问题吗?下面是部分代码,很简单:
/*
*/
function LoginStackScreen() {
return (
<LoginStack.Navigator>
<LoginStack.Screen
name="Login"
component={Login}
options={{ title: null }}
/>
</LoginStack.Navigator>
);
}
function MainStackScreen() {
return (
<MainStack.Navigator>
<MainStack.Screen
name="HomeTab"
component={HomeTab}
options={{ headerShown: false }}
/>
<MainStack.Screen
name="Post"
component={Post}
options={{
headerBackTitleVisible: false,
headerTitle: null,
headerTintColor: "black",
headerStyle: { shadowColor: "transparent" },
}}
/>
<MainStack.Screen
name="Profile"
component={Profile}
options={({ route }) => ({
headerBackTitleVisible: false,
headerTintColor: "black",
headerStyle: { shadowColor: "transparent" },
})}
/>
<MainStack.Screen
name="Mypage"
component={Mypage}
options={{
headerBackTitleVisible: false,
headerTitle: null,
headerTintColor: "black",
headerStyle: { shadowColor: "transparent" },
}}
/>
</MainStack.Navigator>
);
}
export default function App() {
/*
*/
return (
<NavigationContainer>
<SafeAreaView style={{ flex: 1 }}>
{user.data === null ? <LoginStackScreen /> : <MainStackScreen />}
</SafeAreaView>
</NavigationContainer>
);
}
【问题讨论】:
-
你能分享一下你得到的截图吗?
标签: react-native react-navigation