Contents

convert(_:toFamily:)

Returns a font whose traits are as similar as possible to those of the given font except for the font family, which is changed to the given family.

Declaration

func convert(_ fontObj: NSFont, toFamily family: String) -> NSFont

Parameters

  • fontObj:

    The font whose traits are matched.

  • family:

    The new font family; a generic font name, such as Helvetica or Times.

Return Value

A font with matching traits and the given family, or aFont if it can’t be converted.

Discussion

This method attempts to match the weight and posture of aFont as closely as possible. Italic is mapped to Oblique, for example. Weights are mapped based on an approximate numeric scale of 0 to 15.

See Also

Related Documentation

Converting Fonts Manually