ios 上无法识别的字体系列react-native > 0.60

Sta*_*nko 2 reactjs react-native

我使用react-native 0.61.3-0.61.5遇到了这个错误,也许旧版本或新版本没有这个错误。

这是推荐的方法,但对我来说不起作用。

1)我已将字体放在 src/assets/fonts 文件夹中

2)在react-native.config.js中指定字体文件夹的路径 - >资产:[“./src/assets/fonts/”]

3)尝试同时运行react-native linknpx react-native link

Sta*_*nko 6

花了大约两个小时后,我找到了 iOS 的解决方法。这并不好,我只有在尝试了我所描述的官方方式之后才推荐它。如果它不起作用,这是我使用的解决方法。

  1. 如果您还没有这样做,请将字体放入您的项目中
  2. 使用编辑器打开 info.plist 并查找<key>UIAppFonts</key>,如果没有找到添加
  <key>UIAppFonts</key>
  <array>
    <string>name_of_your_font.ttf</string>
    ...
  </array>
Run Code Online (Sandbox Code Playgroud)
  1. 放置所有字体并保存
  2. 打开 Xcode -> 你的项目 -> 构建阶段 -> 复制捆绑资源
  3. 单击“+”并选择添加其他 -> 选择您的字体并单击添加

重新运行该项目,它就可以工作了。最后注意,在 iOS 上,您必须指定字体名称而不是文件名

祝你今天过得愉快!