添加带有文件夹引用的自定义字体
Add custom fonts with folder reference
是否可以从引用的文件夹(蓝色文件夹)添加自定义字体?
通过这样做,我的字体在应用程序中无法识别。我错过了什么...?非常感谢!
编辑: @Simon Degn:
这样也行不通。
我从 Info.plist 中删除了路径:
并且来自我的 PCH:
当我启动我的应用程序时,我有 6 个没有消息的异常:
供您参考,我以前使用的是未引用的文件夹(黄色文件夹),它运行良好。我只想从现在开始切换到引用文件夹模式。如果可以的话。
是 - 省略路径。您只需在 plist 中包含文件名。
运行 验证是否包含字体:
NSArray *fontFamilies = [UIFont familyNames];
for (int i = 0; i < [fontFamilies count]; i++)
{
NSString *fontFamily = [fontFamilies objectAtIndex:i];
NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
NSLog (@"%@: %@", fontFamily, fontNames);
}
这还会显示字体的名称,当您使用字体时,代码中会用到该名称。
不确定现在回复是否为时已晚,但您快到了。
在 info.plist 中指定字体时,您按以下方式指定是正确的(其中 Assets/Font/Averia_Sans_Libre
是文件夹引用前缀)
Assets/Font/Averia_Sans_Libre/*.ttf
加载应用程序时,如果您运行以下内容,您可以查看字体是否已加载:
NSLog(@"All fonts: %@", [UIFont familyNames].description);
然后要使用字体,请使用以下字体名称,而不是字体文件名称(这是您在上面的示例中所做的)。
[UIFont fontWithName:@"Averia Sans Libre" size:@"15"];
您可以使用 Simon Degn 提供的示例(如下)找到字体的名称
是否可以从引用的文件夹(蓝色文件夹)添加自定义字体?
通过这样做,我的字体在应用程序中无法识别。我错过了什么...?非常感谢!
编辑: @Simon Degn: 这样也行不通。
我从 Info.plist 中删除了路径:
并且来自我的 PCH:
当我启动我的应用程序时,我有 6 个没有消息的异常:
供您参考,我以前使用的是未引用的文件夹(黄色文件夹),它运行良好。我只想从现在开始切换到引用文件夹模式。如果可以的话。
是 - 省略路径。您只需在 plist 中包含文件名。
运行 验证是否包含字体:
NSArray *fontFamilies = [UIFont familyNames];
for (int i = 0; i < [fontFamilies count]; i++)
{
NSString *fontFamily = [fontFamilies objectAtIndex:i];
NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
NSLog (@"%@: %@", fontFamily, fontNames);
}
这还会显示字体的名称,当您使用字体时,代码中会用到该名称。
不确定现在回复是否为时已晚,但您快到了。
在 info.plist 中指定字体时,您按以下方式指定是正确的(其中 Assets/Font/Averia_Sans_Libre
是文件夹引用前缀)
Assets/Font/Averia_Sans_Libre/*.ttf
加载应用程序时,如果您运行以下内容,您可以查看字体是否已加载:
NSLog(@"All fonts: %@", [UIFont familyNames].description);
然后要使用字体,请使用以下字体名称,而不是字体文件名称(这是您在上面的示例中所做的)。
[UIFont fontWithName:@"Averia Sans Libre" size:@"15"];
您可以使用 Simon Degn 提供的示例(如下)找到字体的名称