设置自定义字体而不使用属性文本

Set a custom font without using attributed text

我不知道我做错了什么,但我正在尝试在使用故事板的 UILabel 中使用 plain text 来获得自定义字体。当我将文本样式从 Plain text 切换到 Attributed 时,我只能看到字体。

我安装它们的步骤:

  1. 已将字体拖入项目(.ttf)
  2. 检查字体是否作为资源包含在我的包中
  3. Fonts provided by application-key
  4. 下的 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 中显示正常。