In addition
to converting fonts, NSFontManager provides information on which
fonts are available to the application and on the characteristics
of any given font. The availableFonts
method
returns an array of the names of all fonts available. The availableFontNamesWithTraits:
method
filters the available fonts based on a font trait mask.
There are three methods for examining individual fonts. The fontNamed:HasTraits:
method
returns true
if the font matches
the trait mask provided. The traitsOfFont:
method
returns a trait mask for a given font. The weightOfFont:
method
returns an approximate ranking of a font’s weight on a scale of
0–15, where 0 is the lightest possible weight, 5 is Normal or
Book weight, 9 is the equivalent of Bold, and 15 is the heaviest possible
(often called Black or Ultra Black).
© 1997, 2008 Apple Inc. All Rights Reserved. (Last updated: 2008-02-08)