Ios react native中的自定义字体

Ios react native中的自定义字体,ios,react-native,fonts,Ios,React Native,Fonts,我尝试在react native应用程序中使用自定义字体, 在项目根目录中创建资源/字体/文件夹,并将字体放在其中。 创建react native.config.js并编写 module.exports = { project: { ios: {}, android: {}, }, assets: ['./assets/fonts/'], }; 然后尝试react native link 它在安卓系统中工作,但在ios系统中不工作 react-native: 0.6

我尝试在react native应用程序中使用自定义字体, 在项目根目录中创建资源/字体/文件夹,并将字体放在其中。 创建
react native.config.js
并编写

module.exports = {
  project: {
    ios: {},
    android: {},
  },
  assets: ['./assets/fonts/'],
};
然后尝试
react native link
它在安卓系统中工作,但在ios系统中不工作

react-native: 0.60.5
npm: 6.11.0
node: 10.16.0

Android将使用字体名称,但在IOS中它将使用“PostScript名称(请检查是否存在此问题)。

假设您有一个字体“SFUIDisplayBold.otf”。你已经链接了字体。它将在Android系统中工作,但在IOS系统中不起作用。因为PostScript字体的名称是“SFUIDisplay Bold.otf”,所以对于IOS,您必须使用“SFUIDisplay Bold.otf”,尽管我们添加了名为“SFUIDisplay Bold.otf”的字体。(

您可以在字体手册中看到字体的PostScript名称


IOS不会自动绑定自定义字体。您需要手动链接IOS的自定义字体

有关详细说明,请访问


最后一步是我完成这项工作的关键。在将
fontFamily
添加到您的样式时,请确保使用字体的PostScript名称。

您在project中导出的具体内容是什么?您是否尝试过重建项目?这可能会有帮助: