RubyMotion で FontAwesome を使う

自分はデザインが苦手、特にアイコンが作れないので、 FontAwesome を重用している。 これがないとアプリ開発できないと言ってもいいくらい。 当然、RubyMotion でも使いたい。

前に Objective-C で FontAwesome を使ったときと同じ方法 を採用してもいいけど、もっと簡単な方法がある。 『motion-fontawesome』という gem を使えばいい。

ただ、記事作成時点で FontAwesome の最新版は 4.0.3 なのに対し、 motion-fontawesome は 3.0 のまま。 だいぶ更新されていないみたいだ。

どうしても最新の FontAwesome が使いたかったので、Fork して 4.0.3 に対応してみた。

  • tnakamura/fontawesome

Bundler を使っていれば、Gemfile に下記を追記して、ブランチからダウンロードできる。

gem 'motion-fontawesome',
  git: 'https://github.com/tnakamura/fontawesome.git',
  branch: 'fa_4.0'

使い方は変わっていない。README の通り。 FontAwesome 4.0 のアイコンがすべて使える。

self.icon_label.font = FontAwesome.fontWithSize(20)
self.icon_label.text = FontAwesome.icon('github')

本家に PullRequest は送ってあるので、マージされるまではこちらを使うといい。

追記

FontAwesomeKit のほうが便利なので、こちらを使ったほうがいい。

tnakamura.hatenablog.com