【发布时间】:2013-09-25 18:32:36
【问题描述】:
我已经针对类似的问题进行了梳理,其中大多数似乎告诉我,我可能忘记将字体添加到复制资源构建阶段。我还确保这两种字体都是构建目标的一部分。
我已经检查了两次和三次。两种字体都处于复制资源阶段,并且都在 plist 中列出。
在我的应用委托中,我检查了哪些字体可用于它们各自的字体系列,我得到了意想不到的结果
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"DS-Digital"]);
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Proxima Nova"]);
第一个打印出我想要的“(“DS-Digital-Italic”)”,第二个打印出“(“ProximaNova-Regular”)”,也是预期的。
当我去使用以下任何一种字体时,它只出现在模拟器中,但在任何设备上它默认回到系统字体。
[_estimateLabel setFont:[UIFont fontWithName:@"DS-Digital-Italic" size:50]];
或
[cell.mainLabel setFont:[UIFont fontWithName:@"ProximaNova-Regular" size:20]];
我有什么遗漏吗?我在 iPad mini 和 iPhone 5C 上使用 XCode 5,都是 iOs 7。
【问题讨论】:
标签: ios objective-c fonts