1. ホーム
  2. ios

[解決済み] iOSアプリ全体のデフォルトフォントを設定しますか?

2022-04-22 13:47:11

質問

アプリ内のテキスト表示、ラベル、テキストビューなど全てに使用したいカスタムフォントがあります。

アプリ全体のデフォルトフォント(ラベルはデフォルトでSystemFontを使用)を設定する方法はありますか?

解決方法を教えてください。

iOS 5では、UIAppearanceのプロキシを使用することで可能なようです。

 [[UILabel appearance] setFont:[UIFont fontWithName:@"YourFontName" size:17.0]];

これで、アプリ内のすべてのUILabelsのフォントが、あなたのカスタムフォントに設定されることになります。各コントロール(UIButton、UILabelなど)に対して、これを繰り返す必要があります。

info.plistにUIAppFontsの値を入れ、含めるフォントの名前を含める必要があることを忘れないでください。