在XCode中使用自定义字体

时间:2013-10-14 04:10:10

标签: objective-c xcode uifont

我在添加此自定义字体时遇到问题:

[totalRecordedText setFont:[UIFont fontWithName:@"LiberationMono-Bold" size:19]];

我在我的项目中添加了一个名为“LiberationMono-Bold.ttf”的文件。我现在如何将字体文件链接到引用?现在,它没有显示字体(它只使用系统默认值)。

请注意,确实相反:

[totalRecordedText setFont:[UIFont fontWithName:@"ProximaNova-Bold" size:19]];

2 个答案:

答案 0 :(得分:2)

.ttf文件名可能与实际字体名称相同,也可能不同。这就是我要找到我想要使用的font的真实姓名

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

这将以dictionary方式打印出系统支持的所有字体,字体系列名称为关键字。找到所需字体的键,您将看到该键中的所有子字体。在命令

中使用该名称

[totalRecordedText setFont:[UIFont fontWithName:<actual_font_name> size:19]];你应该好。 !!

〜快乐编码

答案 1 :(得分:0)

使用此示例

UIFont *font = [UIFont fontWithName:@"MyFont" size:20];
[label setFont:font];

其中“MyFont”将是项目中的TrueType或OpenType文件(没有文件扩展名),而label将是UILabel的实例。