Я пользуюсь Экспо.My StackNavigator использует векторную иконку от Ionicons для кнопки на боковой панели.
import React from 'react';
import { TouchableOpacity } from 'react-native';
import { createStackNavigator, createAppContainer } from 'react-navigation';
import { Ionicons } from '@expo/vector-icons';
import Home from './screens/Home';
const routeConfigs = {
Home: {
screen: Home,
navigationOptions: ({navigation}) => ({
headerLeft: (
<TouchableOpacity onPress={() => navigation.openDrawer()}>
<Ionicons name="ios-menu" size={30}></Ionicons>
</TouchableOpacity>
)
})
}
}
const NavMain = createStackNavigator(routeConfigs);
const ContainerMain = createAppContainer(NavMain);
export default ContainerMain;
Значок отлично отображается в приложении для смартфонов Expo.Но в эмуляторе Xcode iOS значок не работает, и в нижней части страницы отображается предупреждение:
Что-то вроде ... / Библиотека /Caches / ExponentAsset -... .ttf не существует.
===
Оказалось, что это происходит на имитаторе iPhone XR.После того, как я переключился на другое симулятор, предупреждение исчезло.