2017-12-03 336 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