【发布时间】:2019-12-10 12:36:08
【问题描述】:
我正在尝试将 google 字体中的字体导入我的 RN 应用程序。但是,我遇到了一个问题,它告诉我字体无法识别。这是我所做的:
我下载了字体并添加到 assets 文件夹中:
/assests/fonts/
像这样设置我的 package.json:
"rnpm": {
"assets": [
"./assets/fonts/"
]
}
在终端中运行以下内容:
react-native link
我还进入了 ios 的 Info.plist 文件并手动添加了字体,因为链接后它没有这样做:
<key>UIAppFonts</key>
<array>
<string>Lacquer-Regular.ttf</string>
</array>
最后,我在 vscode 的页面上将它标记为这样。
fontFamily: "Lacquer-Regular"
关于可能发生的事情以及如何解决的任何想法?
【问题讨论】:
-
你用的是什么版本的 RN?
-
@Train react-native: 0.60.3
-
不确定这是否是您的原因,但您提到的文件夹名称 (/assets/fonts/) 的名称中有一个额外的“s”。这也可以解释为什么 npm 链接不能立即工作?
-
@csb00 在它的工作下尝试我的解决方案
-
@csb00 你试过我在下面发布的工作解决方案了吗?
标签: react-native google-font-api google-fonts