适用于 Android 和 IOS 的自定义字体
- 
在项目文件夹中创建一个文件夹,并将其添加到其中。例: - 示例:这里我们在 root 中添加了一个名为 mystuff的文件夹,然后是fonts,在里面我们放置了我们的字体:
 
- 示例:这里我们在 root 中添加了一个名为 
- 
在 package.json中添加以下代码。{ ... "rnpm": { "assets": [ "path/to/fontfolder" ] }, ... }- 
对于上面的示例,我们的 package.json 现在将具有“mystuff / fonts”的路径: "rnpm": { "assets": [ "mystuff/fonts" ] }
 
- 
- 
运行 react-native link命令。
- 
在代码下面的项目上使用自定义字体 <Text style={{ fontFamily: 'FONT-NAME' }}> My Text </Text>FONT-NAME是特定于前缀的平台。Android 的FONT-NAME 是文件中扩展名之前的单词。示例:你的字体的文件名是 Roboto-Regular.ttf,因此你可以设置fontFamily: Roboto-Regular。iOS 版右键单击后,在字体文件上找到 FONT-NAME 为全名,然后单击获取信息。 (来源: https : //stackoverflow.com/a/16788493/2529614),在下面的屏幕截图中,文件名是 MM Proxima Nova Ultra bold.otf,但全名是Proxima Nova Semibold,因此你可以设置fontFamily: Proxima Nova Semibold。截图 - 
- 
再次运行 react-native run-ios或react-native run-android(这将使用资源重新编译)
