Help us understand the problem. What is going on with this article?


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。 フォントファイルのディレクトリパスは、以下のパスのことらしい。


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


火星に住む犬です。 趣味でmacOS アプリを開発しています。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away