我在 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 的字体名称列表中看到字体名称。我可以在界面生成器的 Storyboard 上使用字体,但是当我运行应用程序时,自定义字体未显示
有时字体不会在“复制捆绑资源”中复制,所以请这样做,并且可能会在您的情况下发生同样的问题。
所以 点击你的项目目标->Build Phases->Copy Bundle Resources
并查看字体文件是否存在,如果字体文件不存在,则使用 +
将字体添加到捆绑资源中底部的按钮标志,按下它并将字体文件添加到资源中。就是这样,现在检查它你可以得到结果
或
根据您编辑的答案,您使用了 Digital-7 单声道字体,因此您必须这样写。
self.label_co.font = [UIFont fontWithName"Digital-7" size:20];
而不是
self.label_co.font = [UIFont fontWithName"Digital-7Mono" size:20];
这肯定行得通。
关于ios - iOS 9 中的自定义字体问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35596150/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |