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

时间:2019-02-20 07:04:24

标签: swift xcode fonts custom-font

我不知道自己在做什么错,但是我试图在plain text中使用故事板的UILabel中使用自定义字体。将文字样式从Plain text切换为Attributed时,只能看到字体。

我已完成安装步骤:

  1. 将拖曳的字体拖入项目(.ttf
  2. 检查字体是否作为资源包含在我的捆绑软件中
  3. Fonts provided by application键下的plist中包含字体

但是我可以使用自定义字体的唯一方法是将文本设置为attributed。在较早的项目中,我执行了与上述相同的步骤,并且能够仅更改字体而不必将UILabels放在情节提要板中具有属性字符串。

关于如何进行管理的任何线索吗?

编辑

当我在下面使用以下代码时,我看不到自定义字体。

for family: String in UIFont.familyNames {
    print(family)
    for names: String in UIFont.fontNames(forFamilyName: family) {
        print("== \(names)")
    }
}

1 个答案:

答案 0 :(得分:1)

对于您的演示项目,我只能添加

lbl.font = UIFont(name:"Seravek",size:15)

viewWillAppear中,它显示正常。