iOS 7用のアイコン探すの、面倒ですよね。
サイズ毎に違う画像を用意しないといけないし、
フリーの物は面倒なライセンスだったり、種類が少なくて欲しいのが無かったりします。
そんなあなたにFontAwesomeKit。
FontAwesomeKit
FontAwesomeKitはアイコンフォントから画像を動的に生成するライブラリです。
メリット
種類が豊富
FontAwesomeやioniconsといった種類が豊富な、複数のアイコンフォントに対応しています。
使いやすいライセンス
FontAwesomeKit自体はMIT License、
各フォントはSIL Open Font Licenseや、MIT Licenseなど、使いやすいライセンスで提供されています。
サイズ調整や差し替えが簡単
フォントから指定したサイズのUIImageを生成できるため、
サイズを調整したり、別のアイコンに差し替えるのが楽です。
使い方
インストール
CocoaPodsに対応しています。簡単。
pod 'FontAwesomeKit'
使うフォントだけインストールすることもできます。
「MIT Licenseのフォントだけ使いたい」といった場合におすすめ。
pod 'FontAwesomeKit/IonIcons'
画像の生成
こうするだけ。簡単です。
UIImage *starIconImage = [[FAKIonIcons ios7StarOutlineIconWithSize:22] imageWithSize:CGSizeMake(22, 22)];
注意事項
FontAwesomeKit自体にはキャッシュ機能がありません。
UIImageを生成する度にdrawInRectで描画する処理が走りますので、
頻繁に呼ばれるような箇所で使用する場合には、自力でキャッシュ機能を実装してください。