【发布时间】:2026-02-19 21:45:01
【问题描述】:
我正在尝试为我的应用程序上的特定页面隐藏整个标签栏。 我也试图将它隐藏在路由上和容器内。 但是,它没有用。我可以在这两种情况下隐藏标题导航栏,但它不起作用 用于标签栏。 以下是我的尝试代码:
<Scene
key="showBarcodeScanner"
hideNavBar
hideTabBar
{...DefaultProps.navbarProps}
iosStatusbar="light-content"
component={BarcodeScan}
/>
下面的方法也不行
static navigationOptions = ({ navigation }) => ({
header: null,
tabBarVisible: false
});
我已经检查了来源,并且有一个隐藏选项卡的逻辑(虽然没有深入)。
if (navigationParams.hideTabBar != null) {
if (navigationParams.hideTabBar) {
res.tabBarVisible = false;
}
} else if (hideTabBar) {
res.tabBarVisible = false;
}
我错过了什么吗?有没有其他方法可以隐藏特定页面的标签栏?
【问题讨论】:
标签: react-native expo react-native-router-flux