jli*_*aum 4 fonts objective-c ios
我已经针对类似的问题梳理了SO,而且他们中的大多数似乎告诉我,我可能忘记将字体添加到复制资源构建阶段.我还确保这两种字体都是构建目标的一部分.
我加倍了,三重检查了.两种字体都处于复制资源阶段,并且两者都列在plist中.

在我的应用程序委托中,我检查我可用于各自字体系列的字体,并且我得到了意想不到的结果
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"DS-Digital"]);
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Proxima Nova"]);
Run Code Online (Sandbox Code Playgroud)
第一个打印出"("DS-Digital-Italic")"这是我想要的,第二个打印输出"("ProximaNova-Regular")",也是预期的.
当我按照以下方式使用其中一种字体时,它只出现在模拟器中,但在任何设备上它都会默认返回到系统字体.
[_estimateLabel setFont:[UIFont fontWithName:@"DS-Digital-Italic" size:50]];
Run Code Online (Sandbox Code Playgroud)
要么
[cell.mainLabel setFont:[UIFont fontWithName:@"ProximaNova-Regular" size:20]];
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?我正在使用带有iPad mini和iPhone 5C的XCode 5,两个iOs 7.
Osc*_*and 17
打开Fontbook中的字体(它附带你的mac).确保通过后脚本名称调用它,如下所示:

它叫做 @"HelveticaNeueCE-Thin"
当您将它们添加到项目中时,还要确保在"添加到目标:"中检查了字体的名称,如果您不这样做,它们将不会被复制到发送到您的iDevice的应用程序包中.
| 归档时间: |
|
| 查看次数: |
3783 次 |
| 最近记录: |