【问题标题】:How to add an Icon as a button in navigation bar in react-native tab navigator如何在 react-native 选项卡导航器的导航栏中添加图标作为按钮
【发布时间】:2022-06-27 21:31:20
【问题描述】:

我希望在此处添加搜索图标,但无法添加。有没有办法在导航栏标题旁边添加?

我尝试在反应片段中添加一个视图并将其添加到 Tab.Navigator 中,但看不到它。有其他解决方案吗?

这是我的导航容器

const Navigator = ({ sheetRef }) => {
  const Tab = createMaterialTopTabNavigator();
  const [search, setSearch] = React.useState("");

  const onPress = useCallback(() => {
    setSearch((search) => !search);
  }, []);

  return (
    <Tab.Navigator
      screenOptions={({ route }) => screenOptions(route)}
      keyboardDismissMode="auto"
    >
      <Tab.Screen
        name="Forex"
        children={() => (
          <ForexContextProvider>
            <ForexScreen sheetRef={sheetRef} search={search} />
          </ForexContextProvider>
        )}
      />
      <Tab.Screen
        name="Commodities"
        children={() => (
          <CommoditiesScreen sheetRef={sheetRef} search={search} />
        )}
      />
      <Tab.Screen
        name="Crypto"
        children={() => <CryptoScreen sheetRef={sheetRef} search={search} />}
      />
    </Tab.Navigator>
  );
};

export default Navigator;

【问题讨论】:

    标签: reactjs react-native react-navigation


    【解决方案1】:
    <Tab.Screen
        name="Crypto"
        children={() => <CryptoScreen sheetRef={sheetRef} search={search} />}
        options={{
            tabBarIcon: () => <IconComponentName />,
        }}
    />
    

    试试这个

    你可以看看更多选项here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      • 2021-04-27
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多