Function

CTFontCreateWithPlatformFont(_:_:_:_:)

Creates a new font reference from an ATS font reference.

Declaration

func CTFontCreateWithPlatformFont(_ platformFont: ATSFontRef, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>?, _ attributes: CTFontDescriptor?) -> CTFont?

Parameters

platformFont

A valid ATSFontRef object.

size

The point size for the font reference. If 0.0 is specified the default font size of 12.0 is used.

matrix

The transformation matrix for the font. In most cases, set this parameter to be NULL. If NULL, the identity matrix is used. Optional.

attributes

A CTFontDescriptor containing additional attributes that should be matched. Optional.

Return Value

A new font reference for an ATSFontRef with the specified size, matrix, and additional attributes.