我在iOS中使用自定义字体。对于使用自定义字体,我已按照以下步骤操作。
使用以下代码打印字体名称
for (NSString *fontFamilyName in [UIFont familyNames]) {
for (NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]) {
NSLog(@"Family: %@ Font: %@", fontFamilyName, fontName);
}
}
字体名称
self.label_co.font = [UIFont fontWithName:@"Digital-7Mono" size:20];
我能够在storyboard中看到字体名称列表中的字体名称。我可以在界面构建器上使用故事板上的字体,但是当我运行应用程序时,自定义字体未显示
答案 0 :(得分:1)
有些时候字体不是“复制捆绑资源”中的副本所以请在您的情况下执行并且可能会出现同样的问题。
所以Tap on you project target->Build Phases->Copy Bundle Resources
并且看到字体文件是否存在,如果字体文件不存在,请使用底部的+
按钮标志将字体添加到捆绑资源,按下它并将字体文件添加到资源。多数民众赞成现在检查它你可以得到结果:)
OR
根据您编辑的答案,您使用的是Digital-7单声道字体,因此您必须像这样编写它。
self.label_co.font = [UIFont fontWithName:@"Digital-7" size:20];
而不是
self.label_co.font = [UIFont fontWithName:@"Digital-7Mono" size:20];
这肯定会奏效。
答案 1 :(得分:0)
在xcode项目中单击您的字体,在右侧属性窗口中,您将看到像Target成员资格这样的选项。确保是否检查了您的应用。希望它有所帮助:)
答案 2 :(得分:0)
删除Digital-7Mono中的Mono和info.plist.give随处可见Digital-7.it。
self.label_co.font = [UIFont fontWithName:@"Digital-7" size:20];
答案 3 :(得分:0)
从故事板中使UITextview“可选”将起作用。但文字是可选择的。另一种方法是Attributed。