react-native - 隐藏抽屉导航标题
问题描述
我试图在反应本机应用程序上隐藏抽屉页眉。目前,使用react-navigation ^1.5.12
. * 我想删除灰色标题
我的代码看起来像这样。路由器.js
const HomeStack = DrawerNavigator({
Home: { screen: Home },
Message: { screen: Message },
History: { screen: History },
Settings: { screen: Settings },
}, {
contentComponent: DrawerMenu,
drawerWidth: 240,
// Explicitly set the default screen to use
initialRouteName: 'Home',
});
export default const MainStack = StackNavigator({
LoggedInHome: { screen: HomeStack },
Notification: { screen: Notification },
}, {
// Explicitly set the default screen to use
initialRouteName: 'Home',
});
我header: null
也在每个屏幕上添加了。
抽屉菜单.js
export default class DrawerMenu extends React.Component {
static navigationOptions = {
header: null
}
navigateToScreen = (route) => () => {
const navigateAction = NavigationActions.navigate({
routeName: route
});
this.props.navigation.dispatch(navigateAction);
}
render() {
return (
<View>
<TouchableOpacity
onPress={this.navigateToScreen('Home', { isStatusBarHidden: false })}
>
<Text>Home</Text>
</TouchableOpacity>
...
解决方案
您应该在抽屉的实例化中设置导航选项:
const HomeStack = DrawerNavigator({
Home: {
screen: Home,
navigationOptions: { header: null }
},
...
推荐阅读
- python - 自动安装 GFortran 和 Python3
- php - 如何在 MYSQL 中创建子查询
- javascript - 如何在 React 中导入 JS 脚本,类似于它在 HTML 中的完成方式
- django - 在 Django 返回对象中获取最新 ID 是不可迭代的
- powershell - 如何在 Powershell 中加速 Get-ChildItem
- ios - 在运行时在 tableview 单元格中添加子视图并展开 tableview 单元格的最佳方法
- json - 无法将 json 映射到 golang 结构
- javascript - 我想通过 url 在 php 登陆页面中嵌入视频
- java - paintComponent() 和 paint() - 使用装饰器模式绘制 JButton
- javascript - 如何知道点击事件中点击了什么?