我不知道我做错了什么,但我正在尝试在使用 Storyboard的 UILabel
中使用 plain text
来获得自定义字体。当我将文本样式从 Plain text
切换到 Attributed
时,我只能看到字体。
我安装它们的步骤:
- 将字体拖入项目(
.ttf
) - 检查字体是否作为资源包含在我的包中
- 在
Fonts provided by application
-key 下将字体包含在我的 plist 中
但我可以使用自定义字体的唯一方法是将文本设置为 attributed
。在我的旧项目中,我已经完成了与上述相同的过程,并且能够仅更改字体而无需将 UILabels
放入 Storyboard中以具有属性字符串。
关于我如何管理它的任何线索?
编辑
当我使用下面的代码时,我没有看到我的自定义字体。
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
中显示正常。
关于swift - 设置自定义字体而不使用属性文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54780628/