2017-12-03 337 views
2

添加自定义字体为教程建议hereXcode中的自定义字体不起作用

  • 字体是在“构建阶段” - >“包资源”
  • 的字体名称是在你的plist

enter image description here

enter image description here

enter image description here

但仍然存在从Stroyboard或代码我可以设置字体的UILabel。我错过了什么?

+0

尝试使用字体而不在其名称中的空格。 – the4kman

回答

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)

要添加自定义字体从Spotlight Search并拖动界面生成器打开Font Book拖放您的字体有

enter image description here

enter image description here