react-native添加新字体在IOS模拟器上给出'无法识别的字体系列'

Ali*_*lov 3 fonts ios react-native

我添加了新的字体 - 'SourceSansPro'(从GoogleFonts获得)到我的React-Native项目.但我在IOS模拟器上遇到"无法识别的字体系列"错误.关于这个问题有很多不同的建议,例如删除构建项目或查看字体是否在info.plist中定义或执行'react-native-link'等.但是,它们都不适用于我的案例.此外,有些人提到,虽然它不能通过CLI工作,但它可以直接通过Xcode执行.然而,它对我不起作用.我困扰了这个问题将近5个小时.最后,我想也许有人可以在这里帮助我.

你有什么建议吗?

在此输入图像描述

Don*_*Mag 7

您的字体名称可能不是 SourceSansPro

根据您添加到您的项目,一个(或多个),名字更可能SourceSansPro-RegularSourceSansPro-BoldSourceSansPro-Italic

我不使用React-Native,但您可以使用以下代码列出应用程序可用的字体系列和字体名称:

for (NSString* family in [UIFont familyNames])
{
    NSLog(@"%@", family);

    for (NSString* name in [UIFont fontNamesForFamilyName: family])
    {
        NSLog(@"  %@", name);
    }
}
Run Code Online (Sandbox Code Playgroud)