react-native - 如何在 react-native 中隐藏和显示堆栈导航器标题?
问题描述
如何通过按下按钮隐藏然后显示标题(堆栈导航器)?
static navigationOptions = ({ navigation }) => {
return {
header : null
}
}
此代码将标题设置为null
并隐藏标题,但我无法再次显示它。
解决方案
你可以试试这样的
static navigationOptions = {
headerVisible: this.state.headerVisible,
};
并在构造函数中通过以下方式初始化状态
this.state = {headerVisible: true}
在 buttonPress 上,您可以通过以下方式更改状态
<Button onPress={() => this.setState({headerVisible: !this.state.headerVisible})} />
推荐阅读
- excel - 用户表单不会循环通过“for循环”概述用户表单控件的要求
- python - 如何比较两个在python中都包含字符串的变量?
- php - 如何检查多个文件的扩展名是否为 in_array
- r - 打印特定行时出现意外输出
- node.js - 我无法在节点上呈现两个查询
- scala - 如何从 Scala 函数中跳过“ArrayIndexOutOfBoundsException:0”(返回类型:迭代器字符串数组)?
- typescript - Typescript 泛型类型检查失败
- python-3.x - ruamel.yaml 如何确定字符串中转义字节序列的编码?
- google-sheets - 如何避免查询范围内的保留字?
- ios - 如何在后台线程swift中将普通数组保存到领域