按照 here 上的教程进行操作.我通过将字体复制到项目并将其添加到文件 Info.plist 来添加自定义字体。我还仔细检查并看到字体也添加到“构建阶段”的“复制包资源”中。
但是,当我尝试通过以下方式打印字体名称时
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.myLabel.text = @"This is a custom font";
self.myLabel.font = [UIFont fontWithName:@"Montserrat-Bold" size:36];
NSLog(@"my font is %@",[UIFont fontNamesForFamilyName:@"Montserrat-Bold"]);
}
我得到了
2013-02-15 22:20:36.014 UsingCustomFont[5064:11303] my font is (
)
请看我所做的图像。
如果你知道我在中间缺少什么,请帮忙。谢谢
最佳答案
我过去遇到的几个问题:
字体文件可能包含 iOS 不支持的格式的数据。根据我的经验,位图字体根本不起作用;仅加载矢量字体。
您可能使用了错误的姓氏。检查
[UIFont familyNames]
返回的数组以确保。
关于ios - 无法打印自定义字体,ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906627/