字体在我的资产文件夹中,它们也在xcode复制包资源中,也在资源文件夹中.我已经运行了react-native链接,但它仍然没有找到字体.我错过了什么吗?请参阅附图以供参考:
在此输入图像描述
反应本机部分:
添加字体到assets/fonts了的根文件夹的react-native项目
react-native-project/
package.json
ios/
android/
assets/
fonts/
GROBOLD...
...
Run Code Online (Sandbox Code Playgroud)
将以下代码段添加到 package.json
"rnpm": {
"assets": [
"./assets/fonts/"
]
}
Run Code Online (Sandbox Code Playgroud)
在react-native项目中运行以下命令以链接资产。
react-native link react-native-vector-icons
Run Code Online (Sandbox Code Playgroud)
iOS部分:
检查info.plist字体文件是否已添加。
删除派生数据,构建并运行Xcode项目。
通过导航到AppDelegate.m文件仔细检查添加到项目中的字体,并在下面添加以下代码行NSURL *jsCodeLocation;
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
Run Code Online (Sandbox Code Playgroud)
Android部分:
如果字体文件尚不存在,请将其复制到。
android/
app/
src/
main/
assets/
fonts/
GROBOLD...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2432 次 |
| 最近记录: |