gpt4 book ai didi

react-native - 如何一次为堆栈导航器中的所有屏幕提供标题标题?

转载 作者:行者123 更新时间:2023-12-04 10:38:41 24 4
gpt4 key购买 nike

我有一个像 stackNavigator

const AddAccountStack = createStackNavigator({
AddAccount: {
screen: AddAccountScreen,
navigationOptions: {
headerTitle: () => <HeaderBarIcon/>,
},
},
AddAccountDetail: {
screen: AddAccountDetailScreen,
navigationOptions: {
headerTitle: () => <HeaderBarIcon/>,
},
},
AddAccountDone: {
screen: AddAccountDoneScreen,
navigationOptions: {
headerTitle: () => <HeaderBarIcon/>,
},
}
}, {
headerLayoutPreset: "center",
});

它有效 很好 , 但是 ,我必须在所有屏幕上添加导航选项。所以我想立刻给 navigationOption 像,
const AddAccountStack = createStackNavigator({
AddAccount: AddAccountScreen,
AddAccountDetail: AddAccountDetailScreen,
AddAccountDone: AddAccountDoneScreen,
}, {
headerLayoutPreset: "center",
navigationOptions: () => ({
headerTitle: <HeaderBarIcon/>
})
});

但它不起作用。

你能给我一些关于我如何给予的提示navigationOptions : headerTitle在 stackNavigator 一次?

HeaderBarIcon 的代码如下,
class HeaderBarIcon extends React.Component {
render() {
return (
<Image
source={require('assets/test.png')}
style={{ height: "40%" }}
resizeMode="contain"
/>
);
}}

最佳答案

const AddAccountStack = createStackNavigator(
{
AddAccount: AddAccountScreen,
AddAccountDetail: AddAccountDetailScreen,
AddAccountDone: AddAccountDoneScreen,
},
{
navigationOptions: {
headerTitle: <HeaderBarIcon/>
}
}
);

试试这个,这应该有效。
或更改为
navigationOptions: () => ({
title: <HeaderBarIcon/>,
}),

这个没有测试。

关于react-native - 如何一次为堆栈导航器中的所有屏幕提供标题标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60035562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com