CTFontCreateCopyWithAttributes(_:_:_:_:)
Returns a new font with additional attributes based on the original font.
Declaration
func CTFontCreateCopyWithAttributes(_ font: CTFont, _ size: CGFloat, _ matrix: UnsafePointer<CGAffineTransform>?, _ attributes: CTFontDescriptor?) -> CTFontParameters
- font:
The original font reference on which to base the new font.
- size:
The point size for the font reference. If
0.0is specified, the original font’s size is preserved. - matrix:
The transformation matrix for the font. In most cases, set this parameter to be
NULL. IfNULLis specified, the original font’s matrix is preserved. - attributes:
A font descriptor containing additional attributes that the new font should contain.
Return Value
A new font reference converted from the original with the specified attributes.
Discussion
This function provides a mechanism to change attributes quickly on a given font reference in response to user actions. For instance, the size can be changed in response to a user manipulating a size slider.
See Also
Creating Fonts
CTFontCreateWithName(_:_:_:)CTFontCreateWithNameAndOptions(_:_:_:_:)CTFontCreateWithFontDescriptor(_:_:_:)CTFontCreateWithFontDescriptorAndOptions(_:_:_:_:)CTFontCreateUIFontForLanguage(_:_:_:)CTFontCreateCopyWithSymbolicTraits(_:_:_:_:_:)CTFontCreateCopyWithFamily(_:_:_:_:)CTFontCreateForString(_:_:_:)CTFontCreateForStringWithLanguage(_:_:_:_:)