Simple gadget life programming diary

Simple gadget life の中の人によるプログラミングメモ

iOS内でアイコンフォントを使う方法

こんな事が出来る

f:id:jtaka1012:20131120205449j:plain

やり方

ionicons-iOSというライブラリを使用する。

CocoaPodsを導入していない場合、githubからライブラリをダウンロード。 plistへの設定も忘れずに。githubに詳しく書いてある

14/5/30追記
CocoaPodsに導入する際は、podfileに以下の記述を行う。

pod 'ionicons'

また、プログラム内で使用する場合は、"ionicons.h"をインポートすること。

UIImageの作り方

"ionicons.h"

UIImage *chevron_left= [IonIcons imageWithIcon:icon_chevron_left
                                    iconColor: [UIColor colorWithRed:0.498 green:0.275 blue:0.718 alpha:1.0]
                                   iconSize:32.0f
                                  imageSize:CGSizeMake(32.0f, 32.0f)];

UIColorで16進数カラーコードを使う場合の注意点

そのままでは指定できない。 先頭から2桁ずつ区切り、小数表記に変換する。
変換表はこちら

アイコン名の指定についての注意点

ioniconsというサイトでアイコンの一覧を確認できる。 ただし、アイコンをクリックするとアイコン名がクリップボードにコピーされるが、そのままの名前を使用してUIImageは作れない。名前を少し変換する必要がある。

ex. ion-ionic → icon_ionic

詳しくは ionicons-codes.h 参照