自定义字体不起作用

时间:2014-04-08 15:42:30

标签: xcode fonts

我正在尝试为标签添加自定义字体。 我已将字体添加到项目文件中并将其复制到我的项目中。

enter image description here

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

enter image description here

这是fontbook中的字体:

enter image description here

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

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

3 个答案:

答案 0 :(得分:2)

例如: Museo 300是@"Museo-300"。连字符至关重要。在任何情况下,您使用的名称(" Museo")都没有意义;它没有指定任何有问题的字体,如果有,那就不明确了。

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

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

答案 1 :(得分:0)

根据您提供的信息,没有名为“Museo”的字体。来自UIFont Class Reference

  

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

尝试[UIFont fontWithName:@"Museo 300" size:14];

答案 2 :(得分:0)

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