Xcode中的自定义字体不起作用

时间:2017-12-03 00:30:15

标签: ios xcode fonts

添加自定义字体作为教程建议here

  • 字体位于“Build Phases” - > “捆绑资源”
  • 字体名称在你的plist中

enter image description here

enter image description here

enter image description here

但是仍然不是来自Stroyboard,也不是来自代码,我可以设置UILabel的字体。我错过了什么?

1 个答案:

答案 0 :(得分:0)

请仔细阅读article

  

步骤5:找到字体名称

     

对于许多试图加入自定义的人来说,这是一个常见的陷阱   字体到他们的iOS应用程序。这是我以前没过的东西   嗯,当你指定你想要的字体时,这是事实   使用,您没有指定文件名,而是指定字体名称。   棘手的部分是字体名称可能不是您所期望的。它   可能与您的任何可见字体名称非常不同   可以看到。

     

因此,为了轻松找到您要使用的字体名称,   你可以输出一些东西到控制台窗口,亲眼看看。

您可以使用以下代码打印开发人员可用的所有字体的名称:

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

它将产生如下输出:

console output

找到你的并使用它:

label.font = UIFont(name: "SFProText-Heavy", size: 14.0)

将自定义字体添加到界面构建器,从Font Book打开Spotlight Search并将字体拖放到那里

enter image description here

enter image description here