Значки, не отображаемые в React Navigation DrwaerNavigator - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь добавить значки к следующему простому React Navigation DrawerNavigator :

  export default createAppContainer(createDrawerNavigator({
  Home: {
    screen: HomeScreen,
    icon: 'home'
  },
  Screen1: {
    screen: Screen1
  },
  Screen2: {
    screen: Screen2
  },
  Screen3: {
    screen: Screen3
  },
}));

Ящик отображается нормально, но значок - нет.

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Убедитесь, что вы импортировали исходные векторные иконки для использования значков в любом компоненте.

 import Ionicons from 'react-native-vector-icons/Ionicons';
    export default createAppContainer(createDrawerNavigator({
    Home: {
    screen: HomeScreen,
    navigationOptions: {
      drawerIcon: () => <Ionicons name="ios-home" size={30} style={{ width: 24 }} 
    color="#000" />
    }
    },
    Screen1: {
    screen: Screen1
    },
    Screen2: {
    screen: Screen2
    },
      Screen3: {
    screen: Screen3
      },
    }));
0 голосов
/ 01 марта 2019

Значок должен быть компонентом типа <Image> или <View>, а не строкой.

...