在我的iPhone应用中,
我已经包含了两种自定义字体,并通过stackoverflow问题引用了这一步......
How to include and use new fonts in iPhone SDK?
编码......
[lbl setFont:[UIFont fontWithName:@"glyphish.ttf" size:[lbl minimumFontSize]]];
我正在为Base SDK 5.0构建此应用程序
答案是,
[lbl setFont:[UIFont fontWithName:@"glyphish" size:[lbl minimumFontSize]]];
感谢所有人。
答案 0 :(得分:8)
首先在可用字体列表中找到该字体:
NSLog(@"fonts: %@", [UIFont familyNames]);
然后找到并输入相应的名称。
答案 1 :(得分:4)
您已传递文件名(glyphish.ttf
)而不是实际的字体名称。最有可能的是,字体名称为Glyphish
,但您需要以某种方式查询它:使用Mac的“Font Book.app”或通过代码:首先,您需要通过[UIFont familyNames]
查询姓氏。然后,使用[UIFont fontNamesForFamilyName:]
获取要加载的实际字体名称。例如,如果您的字体包含粗体变体,则其姓氏为Glyphish
,但字体名称可能为Glyphish-Bold
。
答案 2 :(得分:3)
你应该更正名字。它不应该包含glyphish.ttf中的ttf。有关具体参考,请参阅以下图像。 Dakota是我的字体名称。
答案 3 :(得分:2)
字体名称不是文件名。因此glyphish.ttf
不是有效的字体名称。
答案 4 :(得分:1)
你必须使用字体名称,而不是文件名。您可以通过在yout mac上打开字体文件来检查名称。
答案 5 :(得分:1)
最有可能放在应用程序中的实际字体名称可能不是glyphish.ttf
..我建议打开字体书并检查字体的名称。并使用它。
答案 6 :(得分:1)
你需要检查字体名称可能与字体文件名不同...试试这个link
转到应用程序构建阶段并在副本包资源中添加字体文件
答案 7 :(得分:0)
双击字体文件,在字体书中打开它。现在看顶部栏上的字体名称。在您的代码中使用此名称。