我已经成功地为我的项目添加了一个自定义字体,并且通过以下其他方式执行以下代码就可以正常工作:
[sideScoreLabel setFont:[UIFont fontWithName:@"Caveman" size:34]];
但是我希望这个自定义字体加粗。我研究了这个,似乎每个人都想在字体名称末尾添加“-Bold”或“-BoldMT”,使其显示如下:
[sideScoreLabel setFont:[UIFont fontWithName:@"Caveman-Bold" size:34]];
当我运行我的项目时,它似乎不起作用。有谁知道我做错了什么?也许我使用的字体不适用于Bolding?
谢谢!
答案 0 :(得分:8)
我已经成功地为我的项目添加了一个自定义字体,并且通过以下其他方式执行以下代码就可以正常工作:
老兄你在iOS套装中添加了 CUSTOM FONT 。
如果你想要该字体的粗体版本,你需要提供一个系统,不会为你做。
答案 1 :(得分:7)
当你提到不能加粗的字体时,你走在正确的轨道上。您可以使用这些代码来验证这一点,这些代码将用于控制所有可用字体,然后您可以在那里查找字体。
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
[fontNames release];
}
[familyNames release];
答案 2 :(得分:4)
Spotlight
“字体书”PostScript
名称。有时PostScript
名称与您的字体的文件名不相似。