我有一个问题: 我在我的一个应用程序中添加了自定义字体,我导入了这些文件。这些文件也在构建资源中,我将字体添加到info.plist文件中,我更改了标签的字体,如下所示:
self.infoLabel.font = [UIFont fontWithName:@"OpenSans-CondensedLight" size:11];
这适用于很多设备,但是当我构建应用程序时,这个字体没有显示,而是我得到了系统字体。
可能出现什么问题?
答案 0 :(得分:0)
PL。检查您是否定位>构建阶段> Copy Bundle Resources有这种字体。如果它不存在,那么我们就会遇到这些问题。
另外,pl。通过这个通道mistakes。会有所帮助。
答案 1 :(得分:-1)
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
使用此代码,您可以在familyNames中检查字体OpenSans-CondensedLight 。阅读本教程可能对您有所帮助。
http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
答案 2 :(得分:-1)
请点击字体文件并将其安装在您的Mac上,现在安装它的地方获取该名称并输入fontWithName:
它肯定会有效。