首页 > 解决方案 > 使用 expo 在 react native 中加载字体时出现错误

问题描述

在此处输入图像描述 这是我在加载字体时遇到的错误。它在大多数屏幕上都能正常工作,但应用程序在某些特定屏幕上崩溃。

标签: react-nativefontsexpocustom-font

解决方案


我找到了答案,我只需要使用 await 功能。我不会删除我的查询,因为如果其他人面临同样的问题,他们仍然可以参考。

这是我的回答:

 await Expo.Font.loadAsync({
      'avenir_light': require('../Assets/fonts/avenir_light.otf'),
      'avenir-bold': require('../Assets/fonts/avenir_bold.otf'),
      'avenir-medium': require('../Assets/fonts/avenir_medium.otf'),
    });
    this.setState({ fontLoaded: true });

推荐阅读