我正在使用Expo。我的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模拟器中,该图标不起作用,并且页面底部显示警告:
... / Library / Caches / ExponentAsset -.... ttf之类的东西不存在。
===
事实证明,这是在iPhone XR模拟器设备上发生的。切换到其他模拟器设备后,警告消失了。