реагировать родной - есть ли способ поменять значок навигации со стрелкой на значок меню? - PullRequest
0 голосов
/ 26 апреля 2020

есть способ скрыть стрелку вправо в шапке? Мне нужно изменить значок стрелки на значок меню, и я не понимаю, как это сделать.

это мой код:

PrototypePointsScreen.navigationOptions = (navData) => {
  return {
    headerTitle: "pointing",
    headerRight: () => (
      <HeaderButtons HeaderButtonComponent={HeaderButton}>
        <Item
          title="home button"
          iconName={Platform.OS === "android" ? "md-home" : "ios-home"}
          onPress={() => {
            navData.navigation.navigate("go");
          }}
        />
      </HeaderButtons>
    ),
  };
};

1 Ответ

1 голос
/ 28 апреля 2020

Вы можете добавить пользовательский компонент back, используя headerBackImage prop внутри navigationOptions. Для вы должны импортировать Image из react-native.

import { Image } from 'react-native'

PrototypePointsScreen.navigationOptions = (navData) => {
  return {
    headerTitle: "pointing",
    headerRight: () => (
      <HeaderButtons HeaderButtonComponent={HeaderButton}>
        <Item
          title="home button",
           headerBackImage: (
                <Image source={require('../assets/icons/your-icon.png')} />
            ),
          headerBackTitle: null,
          iconName={Platform.OS === "android" ? "md-home" : "ios-home"}
          onPress={() => {
            navData.navigation.navigate("go");
          }}
        />
      </HeaderButtons>
    ),
  };
};
...