環境: swift3
FontAwesome をXcodeにカスタムフォントとして取り込んで使用する方法。
以下からFontAwesome.otf
をダウンロードする
https://github.com/FortAwesome/Font-Awesome/blob/master/fonts/FontAwesome.otf
Xcode のプロジェクト内にコピーして取り込む
この時、Build Phases
のCopy Bundle Resources
に追加されているか確認する。
追加されてなければ追加する。
Info.plist にキーUIAppFonts
でFontAwesome.otf
を追加する
ソースコードを直接見ると以下のようになっている。
<key>UIAppFonts</key> <array> <string>FontAwesome.otf</string> </array>
追加したフォントをコードから利用する
http://fontawesome.io/cheatsheet/
こちらを参考にUnicodeで指定する。
let attr = [ NSForegroundColorAttributeName: UIColor.gray, NSFontAttributeName: UIFont(name: "FontAwesome", size: 20)!, ] self.textLabel?.attributedText = NSAttributedString(string: "\u{f013}", attributes: attr)