Returns an array with one entry for each available member of a font family.
SDK
- macOS 10.0+
Framework
- App
Kit
Declaration
func availableMembers(ofFontFamily fam: String) -> [[Any]]?
Parameters
family
The name of a font family, like one specified by the value of
available
.Font Families
Return Value
The available members of family
. See the following discussion for a specific description.
Discussion
Each entry of the returned NSArray
is another NSArray
with four members, as follows:
0. The PostScript font name, as an
NSString
object.1. The part of the font name used in the font panel that’s not the font name, as an
NSString
object. This value is not localized—for example,"Roman"
,"Italic"
, or"Bold"
.2. The font’s weight, as an
NSNumber
.3. The font’s traits, as an
NSNumber
.
The members of the family are arranged in the font panel order (narrowest to widest, lightest to boldest, plain to italic).
For example, if you call available
, it might return an array like this:
(("Times-Roman", "Roman", 5, 4),
("Times-Italic", "Italic", 6, 5),
("Times-Bold", "Bold", 9, 2),
("Times-BoldItalic", "Bold Italic", 9, 3)
)