我创建了一个使用StackNavigator的ReactNative应用程序。只要应用程序从一个屏幕导航到另一个屏幕,它就会为导航设置动画。有没有办法删除动画或自定义它? StackNavigator还为我的每个屏幕添加了一个标题。有没有办法删除屏幕标题?我尝试将navigationOptions的'title'属性设置为空屏幕,并且屏幕呈现时没有标题。但是,从此屏幕导航到另一个屏幕将导致异常。
答案 0 :(得分:1)
要从stackNavigator
屏幕移除标题,请将headerMode
中的StackNavigatorConfig
设置为none
。因此,您的stackNavigator
应如此:
import HomeScreen from 'path/to/screen';
const stack = StackNavigator({
Home: {
screen: HomeScreen
}
}, {
headerMode: 'none' // <= here
});
有一个活跃的建议允许在反应导航中自定义动画。您可以按照open issue
进行操作