【问题标题】:React native iOS fonts does not work in any wayReact 本机 iOS 字体无法以任何方式工作
【发布时间】:2018-07-02 14:29:03
【问题描述】:

警告:这不是重复的!

我搜索并完成了那里的所有方法。

我使用最新版本的 react & react-native(0.55)。

所有可用的方法都包括以下步骤

1) 构建并创建一个目录(在源项目中):./assets/fonts
2) 运行这个命令:react-native link
3) 删除 ios/build 文件夹
4) 运行这个命令:react-native run-ios

(在 Xcode ios 目录中)创建了一个名为 Resources 的目录,所有字体都在那里。

info.plist 文件中也添加了所有字体。

Build Phases >>> Copy Bundle Resources中也添加了所有字体。

项目执行过程中出现此错误:

无法识别的字体系列 Ananda

剩余字体也有错误

请帮帮我,真的不知道该怎么办。

【问题讨论】:

    标签: ios reactjs react-native fonts


    【解决方案1】:

    我已经关注了这个网址:

    Fonts in React Native

    它工作正常。我正在使用 React Native 0.55.4 。请检查您的字体名称。

    【讨论】:

    • 它根本不起作用。相同的字体在 Android 上运行良好,但在 iOS 上无法运行
    • 我正在使用 Muli 字体,它在两个平台上都可以正常工作。请检查两个平台的字体系列。
    【解决方案2】:

    为了链接字体,你可以做 react-native link .src/assets/fonts if

      "rnpm": {
        "assets": [
          "./src/assets/fonts/"
        ]
      }
    

    这应该将 ./src/assets/fonts/ 中的所有字体复制到 ios 项目库和 android/app/src/main/assets/fonts/ 文件夹中。在 ios 中,它还会更新 info.plist 文件。

    现在您必须使用您链接的字体的 PostScript 名称,以便在重建项目后使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2015-01-16
      • 1970-01-01
      • 2023-02-16
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多