1

Mac のアプリケーション フォルダのカスタム フォント ブックにないカスタム フォントを持つ Mac アプリを使用しています。

そこで、アプリ起動時にMacにフォントがインストールされているかどうかを以下のコードで確認しました。

NSArray *fonts = [[NSFontManager sharedFontManager] availableFontFamilies];

if ([fonts containsObject:@"Square721 BT"])
{
    NSLog(@"Fonts Available");
}
else
{
    NSLog(@"No fonts");
}

フォントがまだインストールされていない場合、どのようにプログラムでインストールできますか?

4

1 に答える 1

2
  1. Contents/Resources/Fonts/ などのアプリケーション バンドルにフォント ttf ファイルを追加します。
  2. info.plist に、キー: ATSApplicationFontsPath と文字列: Fonts を追加します。

参照: https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/GeneralPurposeKeys.html#//apple_ref/doc/uid/TP40009253-SW8

そして、ここに関連するスタック オーバーフローの回答があります: https://stackoverflow.com/a/29003792/3342547

于 2015-07-03T07:46:53.847 に答える