この様なプログラムで確認出来ます。
NSFont* f = [NSFont fontWithName:@"Arial Italic" size:70]; NSLog(@"displayName = %@", [f displayName]); NSLog(@"familyName = %@", [f familyName]); NSLog(@"fontName = %@", [f fontName]);
フォントファミリー名とフォント名が異なるArialフォントを比較した結果。
※フォント名は fontWithName: で指定してフォント名です。
フォント名 | displayName | familyName | fontName |
---|---|---|---|
Arial | Arial | Arial | ArialMT |
Arial Italic | Arial Italic | Arial | Arial-ItalicMT |
Arial の fontName の結果は ArialMT となりました。同様に Arial Italic の場合はフォント名は Arial-ItalicMT となりました。本来はこちらを指定した方が良さそうです。
しかし、 displayName を指定した場合にも上手く選択してくれるみたいですね。
日本語フォントをチェック。
フォント名 | displayName | familyName | fontName |
---|---|---|---|
HiraKakuPro-W3 | ヒラギノ角ゴ Pro W3 | Hiragino Kaku Gothic Pro | HiraKakuPro-W3 |
HiraMaruPro-W4 | ヒラギノ丸ゴ Pro W4 | Hiragino Maru Gothic Pro | HiraMaruPro-W4 |
HiraMinPro-W3 | ヒラギノ明朝 Pro W3 | Hiragino Mincho Pro | HiraMinPro-W3 |
KouzanBrushFontGyousyoOTF | 衡山毛筆フォント行書 OTF | KouzanBrushFontGyousyoOTF | KouzanBrushFontGyousyoOTF |