Xcode 自定义字体不起作用

Xcode 自定义字体不起作用,xcode,fonts,Xcode,Fonts,我试图给标签一个自定义字体。 我已经将字体添加到我的项目文件中,并将它们复制到我的项目中 我还将它们添加到我的info.plist文件中 这是fontbook中的字体: 在viewDidLoad方法中,我使用以下代码: _museoFont = [UIFont fontWithName:@"Museo" size:14]; _lblPlayer1Score.font = _museoFont; 根据您提供的信息,没有名为“Museo”的字体。从: fontName 字体的完全指定名称。此

我试图给标签一个自定义字体。 我已经将字体添加到我的项目文件中,并将它们复制到我的项目中

我还将它们添加到我的info.plist文件中

这是fontbook中的字体:

在viewDidLoad方法中,我使用以下代码:

_museoFont = [UIFont fontWithName:@"Museo" size:14];
_lblPlayer1Score.font = _museoFont;

根据您提供的信息,没有名为“Museo”的字体。从:

fontName
字体的完全指定名称。此名称包含字体族名称和字体的特定样式信息

试试
[UIFont fontWithName:@“Museo 300”大小:14]

使用font Book.app打开字体
选择字体,执行Cmd+I,如果我没记错,您应该使用“PostScript名称”作为
fontWithName:

例如Museo 300的PostScript名称是
@“Museo-300”
。连字符至关重要。在任何情况下,您使用的名称(“Museo”)都是毫无意义的;它没有指定任何有问题的字体,如果指定了,则会产生歧义

以下代码将始终告诉您(在控制台中)所有字体的正确名称:

for (NSString* s in [UIFont familyNames])
    NSLog(@"%@: %@", s, [UIFont fontNamesForFamilyName:s]);

调试时间:
NSLog(@“%@,[UIFont familyNames])
NSLog(@“%@,[UIFont-fontNamesForFamilyName:“您在第一个NSLog中找到的姓氏])很棒的代码。然而,我运行了代码,没有看到Museo提到任何地方。艾米,我还错过了什么?我是否将其错误地包含在项目中?我还更改了代码:_museoFont=[UIFont fontWithName:@“Museo-300”大小:14]_lblplayerScore.font=\u museoFont;我得到了它!您必须确保“文件检查器”菜单中的每种字体都选中了“目标成员资格”。