LoginSignup
24
24

More than 5 years have passed since last update.

FontAwesomeKitを使ってiOS 7用のアイコンを動的生成する

Posted at

iOS 7用のアイコン探すの、面倒ですよね。

サイズ毎に違う画像を用意しないといけないし、
フリーの物は面倒なライセンスだったり、種類が少なくて欲しいのが無かったりします。

そんなあなたにFontAwesomeKit。

FontAwesomeKit

FontAwesomeKitはアイコンフォントから画像を動的に生成するライブラリです。

メリット

種類が豊富

FontAwesomeioniconsといった種類が豊富な、複数のアイコンフォントに対応しています。

使いやすいライセンス

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で描画する処理が走りますので、
頻繁に呼ばれるような箇所で使用する場合には、自力でキャッシュ機能を実装してください。

24
24
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
24