0

我无法添加此自定义字体:

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

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

请注意,这确实相反:

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

2 回答 2

2

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

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

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

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

~ 快乐编码

于 2013-10-14T04:24:17.733 回答
0

使用这个例子

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

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

于 2013-10-14T04:15:06.653 回答