我不知道我在做什么错,但是我试图在UILabel
中使用故事板中使用plain text
来具有自定义字体。当我将文本样式从Plain text
切换到Attributed
时,我只能看到字体。
我为安装它们所做的步骤:
- 将字体拖入项目(
.ttf
) - 检查字体是否作为我的捆绑包中的资源包括在内
- 在我的
Fonts provided by application
-key下,在我的plist中包括字体
但是,我可以使用自定义字体的唯一方法是将文本设置为attributed
。在我的较旧项目中,我执行了与上述相同的过程,并且能够更改字体,而不必将UILabels
归因于故事板中的字符串。
关于我如何管理此问题的任何线索?
编辑
当我在下面使用以下代码时,我没有看到我的自定义字体。
for family: String in UIFont.familyNames {
print(family)
for names: String in UIFont.fontNames(forFamilyName: family) {
print("== (names)")
}
}
在您的演示项目中,我只添加
lbl.font = UIFont(name:"Seravek",size:15)
在viewWillAppear
中,它显示良好。