アプリ内のフォントを統一させる方法。
今回は、カスタムフォントとして「Rounded-L M+ 2p regular」を使用。
プロジェクトへフォントを追加する
Xcodeを開き、追加したいフォントファイルをドラッグ&ドロップ(または、右クリック等から”Add Files to 〜”)で、ファイルをプロジェクトに追加する。
.plistへの情報追加
Supporting Files –> プロジェクト名.plistへ追加したフォントの情報を追加する。
Fonts provided by application
–> item0 にフォントの「PostScript 名」を記述する。
※PostScript名は、FontBook.appを起動し、対象フォントのinfoボタンから確認
AppDelegate.m
AppDelegate.m
の didFinishLaunchingWithOptions:
等で、appearance
を使い設定する。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // フォント
UIFont *baseInputFont = [UIFont fontWithName:@"rounded-l-mplus-2p-regular" size:16.0f];
UIFont *baseTitleFont = [UIFont fontWithName:@"rounded-l-mplus-2p-regular" size:18.0f];
// フォント・カラー
NSDictionary *barItemInfo = @{NSFontAttributeName : baseTitleFont, NSForegroundColorAttributeName:[UIColor whiteColor]};
// UILabel
[[UILabel appearance] setFont:baseInputFont];
// UINavigationBar
[[UINavigationBar appearance] setTitleTextAttributes:barItemInfo];
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.2 green:0.6 blue:0.86 alpha:1]];
// UINavigationBarItem
[[UIBarButtonItem appearance] setTitleTextAttributes:barItemInfo forState:UIControlStateNormal];
// UITextField
[[UITextField appearance] setFont:baseInputFont];
// UITextView
[[UITextView appearance] setFont:baseInputFont];
|
参考