自定义字体太小

时间:2013-06-09 02:22:52

标签: ios fonts

我正在尝试设置自定义字体,并且在this问题的最后一个答案之后,我似乎在项目中使用了该字体。

唯一的诀窍是它总是大小相同 - 太小了。我试图将它设置得相当大,但它总是很小,无论大小。这是我正在使用的代码行,根据上面链接中的说明。

    self.timeLabel.font = [UIFont fontWithName:@"DistProTh" size:48];

我知道这条线有效,因为我可以将字体名称(DistProTh)改为另一种字体(比如说,Didot),一切都很好。因此在我看来font是一个问题(可以免费使用),但字体在其他应用程序中可以正常工作(例如Stickies)。可悲的是,我不是字体专家..

2 个答案:

答案 0 :(得分:1)

fontName方法的fontWithName:参数是字体的全名,而不是文件名。 DistProTh是文件名;该字体的全名是District Pro Thin

这应解决问题:

self.timeLabel.font = [UIFont fontWithName:@"District Pro Thin" size:48];

字体名称和文件名通常是相同的,但情况并非总是如此。要查找字体名称,请在Font Book应用程序中找到您的字体,然后按 Command + I 查看字体信息。

答案 1 :(得分:0)

原来它需要Font Book称之为“PostScript名称”,在Zone Pro Thin的情况下为DistrictPro-Thin

顺便提一下,“PostScript名称”或“全名”(根据Font Book)适用于名为“Code Light”的字体,但不适用于“District Pro Thin”。