【发布时间】:2019-10-21 20:57:32
【问题描述】:
我在我的 React Native 应用程序中使用 React Navigation 3.11,我想自定义堆栈导航中的后退按钮。在docs 它说:
headerBackImage
React 元素或组件在标题的背面显示自定义图像 按钮。当一个组件被使用时,它会收到一些 props 渲染(tintColor,标题)。默认为 Image 组件 react-navigation/views/assets/back-icon.png 返回图源,其中 是平台的默认后退图标图像(iOS 上的 V 形和 Android 上的箭头)。
这是我的配置:
let navigationRouteConfigMap : NavigationRouteConfigMap = {
_main:
{screen: page, navigationOptions:
{
[...]
headerBackTitle: '',
headerTruncatedBackTitle: '',
headerBackImage: Images.backArrow,
}
}
}
let stackNavigatorConfig:StackNavigatorConfig = {
headerBackTitleVisible: false
}
return createStackNavigator(navigationRouteConfigMap, stackNavigatorConfig)
我的配置中还有其他页面,所有 具有相同的共享导航选项和自定义标题背景图像。但是,在我的应用程序中,它呈现默认的后退箭头。 (headerBackTitleVisible: false 确实有效)
我做错了什么?
【问题讨论】:
标签: react-native react-navigation react-navigation-stack