you must turn to
https://developer.apple.com/library/mac/documentation/TextFonts/Conceptual/CocoaTextArchitecture/FontHandling/FontHandling.html
( (style)
NSFontDescriptor *helveticaNeueFamily =
[NSFontDescriptor fontDescriptorWithFontAttributes:
@{ NSFontFamilyAttribute: @"Helvetica Neue" }];
NSArray *matches =
[helveticaNeueFamily matchingFontDescriptorsWithMandatoryKeys: nil];
, .. ( )
NSFontDescriptor *fontDescriptor =
[NSFontDescriptor fontDescriptorWithFontAttributes:
@{ NSFontNameAttribute: @"Bank Gothic Medium" }];
NSArray *matches =
[fontDescriptor matchingFontDescriptorsWithMandatoryKeys: nil];
like
- (BOOL)isFontNameInstalledInSystem {
if (self.fontName == nil) {
return NO;
}
NSFontDescriptor *fontDescriptor = [NSFontDescriptor fontDescriptorWithFontAttributes:@{NSFontNameAttribute:self.fontName}];
NSArray *matches = [fontDescriptor matchingFontDescriptorsWithMandatoryKeys: nil];
return ([matches count] > 0);
}
( )
,
- (BOOL)isFontNameInstalledInSystem {
return ([NSFont fontWithName:self.fontName size:[NSFont systemFontSize]]) != nil;
}