Interface Builder を使用してフォントを選択することで、フォントをカスタマイズできることは知っています。ただし、システムにデフォルトで含まれていないカスタム フォントを使用できるかどうかが気になります。アプリケーションにカスタム フォントを含める方法はありますか?
ベストアンサー1
手動でフォントをアクティブ化する手順は 1 つのオプションですが、Info.plist キーも検討できますATSApplicationFontsPath
。
"
ATSApplicationFontsPath
(String
- Mac OS X) は、バンドルのディレクトリ内のフォント ファイルまたはフォント ディレクトリの場所を識別しますResources
。存在する場合、Mac OS X は、バンドルされたアプリケーションで使用するために、指定されたパスにあるフォントをアクティブ化します。フォントは、バンドルされたアプリケーションに対してのみアクティブ化され、システム全体に対してはアクティブ化されません。パス自体は、バンドルの Resources ディレクトリの相対ディレクトリとして指定する必要があります。たとえば、フォントのディレクトリがパスにある場合/Applications/MyApp.app/Contents/Resources/Stuff/MyFonts/
、このキーの値には文字列を指定する必要がありますStuff/MyFonts/
。"
念のため再確認しますが、この機能は OS X 10.5.x (Jinhyung Park が投稿したコードの対象) で追加されたと思います。