我正在尝试为标签添加自定义字体。 我已将字体添加到项目文件中并将其复制到我的项目中。
我还将它们添加到我的info.plist文件
这是fontbook中的字体:
在我的viewDidLoad方法中,我使用以下代码:
_museoFont = [UIFont fontWithName:@"Museo" size:14];
_lblPlayer1Score.font = _museoFont;
答案 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:
的字体名称。