当前位置 : 主页 > 网页制作 > React >

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

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

你有什么建议吗?

您的字体名称可能不是SourceSansPro

根据您添加到项目中的哪一个(或多个),名称更可能是SourceSansPro-Regular或SourceSansPro-Bold或SourceSansPro-Italic等

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

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

    for (NSString* name in [UIFont fontNamesForFamilyName: family])
    {
        NSLog(@"  %@", name);
    }
}
网友评论