あのFontAwesomeをiOSでも使えます!ちょっとしたアイコンならほぼまかなえるのでこれが使えるってのは大きいです。導入はCocoaPodsで一発というわけにはいかないが少し不便なところです。

daltoniam/FontAwesome-iOS

導入手順

ますはCocoaPodsでソースコードを入れる。

1pod 'FontAwesome-iOS'
1$ pod install☄

続いてFontAwesomeのフォントファイルをダウンロードしてきます。

fontawesome-webfont.ttf

ダウンロードしたファイルをプロジェクトに追加しメインターゲットに含めるようにします。

最後に、plistに追記を行います。

Fonts provided by applicationの項目を追加し、Item 0に先ほど追加したフォントファイル名を指定しておきます。

ここまでで準備完了。

使い方

使い方のポイントは2つ。

  • フォントにFontAwesomeを指定
  • [NSString awesomeIcon:FaXXXXXX]を使って文字を選ぶ
 1#import <FontAwesome-iOS/NSString+FontAwesome.h>
 2
 3- (void)viewDidLoad
 4{
 5    [super viewDidLoad];
 6     // Do any additional setup after loading the view, typically from a nib.
 7   
 8    self.label.font = [UIFont fontWithName:@"FontAwesome" size:25];
 9    self.label.text = [NSString stringWithFormat:@"%@,%@,%@,%@,%@",
10                       [NSString awesomeIcon:FaChevronLeft],
11                       [NSString awesomeIcon:FaWrench],
12                       [NSString awesomeIcon:FaFacebook],
13                       [NSString awesomeIcon:FaGift],
14                       [NSString awesomeIcon:FaPrint]
15                       ];
16}