LoginSignup
2
2

More than 3 years have passed since last update.

macOS向けアプリでカスタムフォントを扱う方法

Last updated at Posted at 2019-06-27

iOSでカスタムフォントを追加する場合とmacOSでカスタムフォントを扱う場合ではやり方が少々異なることがわかった。iOSのやり方で実装を進めると、Namespace SIGNAL, Code 0x4でクラッシュする。

正しいやり方

  1. ~.otf~.ttfのフォントファイルをプロジェクトに追加する.このとき、target にチェックを入れるか、target のBuild PhasesCopy Bundle Resourcesにフォントファイルを後から追加するかをしないとダメ。
  2. Info.plistにApplication fonts resource pathというKeyを追加して、その Value にフォントファイルのディレクトリパスを記入する。例えば直接プロジェクトのディレクトリに入れた場合は.で Fonts とかフォルダを作って入れた場合はFontsでOK。 フォントファイルのディレクトリパスは、Hoge.app/Contents/Resources/以下のパスのことらしい。

誤ったやり方

iOS では Info.plist にFonts provided by applicationという Key を追加して、そのValue にフォントファイル名を記入するが、これは macOS では通用しない。

参照

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2