FontAwesomeKitとは
FontAwesomeKitとは、FontAwesomeをはじめとしたIcon FontをiOSから使いやすくするためのライブラリである。
対応Font
今のところ、以下のFontに対応しているらしい。
- Font-Awesome
- Foundation icons
- Zocial
- ionicons
インストール
Podを使ってさくっとインストール出来る。
今回は、ioniconsだけ使いたかったので、以下のようにPodfileに追記した。
pod 'FontAwesomeKit/IonIcons'
そして、 pod install
をすれば完了。
Swiftから使ってみる
Swiftから使うには、XXXX-Bridging-Header.h
に#import <FontAwesomeKit/FAKIonIcons.h>
を記述すればよい。
そして、たとえばUIBarButton
に設定したい場合は以下の様にすれば良い。
let iconImage = FAKIonIcons.ios7SearchIconWithSize(26).imageWithSize(CGSize(width: 26, height: 26))
let rightBarButtonItem = UIBarButtonItem(image: iconImage, style: .Plain, target: self, action: "searchDidPush:")
self.navigationItem.rightBarButtonItem = rightBarButtonItem
補足
XXXX-Bridging-Header.hについて
このファイルはSwiftプロジェクトにObjective-Cのファイルを追加しようとすると、Xcodeによって追加されるのでそれを使う。