<!--
{
  "documentType" : "article",
  "framework" : "CoreText",
  "identifier" : "/documentation/CoreText/font-attributes",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Font Attributes"
}
-->

# Font Attributes

The keys for accessing font attributes from a font descriptor.

## Topics

### Font Attribute Keys

[`kCTFontURLAttribute`](/documentation/CoreText/kCTFontURLAttribute)

The font URL from the font descriptor.

[`kCTFontNameAttribute`](/documentation/CoreText/kCTFontNameAttribute)

The PostScript name from the font descriptor.

[`kCTFontDisplayNameAttribute`](/documentation/CoreText/kCTFontDisplayNameAttribute)

The name used to display the font.

[`kCTFontFamilyNameAttribute`](/documentation/CoreText/kCTFontFamilyNameAttribute)

The font family name from the font descriptor.

[`kCTFontStyleNameAttribute`](/documentation/CoreText/kCTFontStyleNameAttribute)

The style name of the font.

[`kCTFontTraitsAttribute`](/documentation/CoreText/kCTFontTraitsAttribute)

The dictionary of font traits for stylistic information.

[`kCTFontVariationAttribute`](/documentation/CoreText/kCTFontVariationAttribute)

The dictionary of font variation.

[`kCTFontSizeAttribute`](/documentation/CoreText/kCTFontSizeAttribute)

The font point size.

[`kCTFontMatrixAttribute`](/documentation/CoreText/kCTFontMatrixAttribute)

The font transformation matrix when creating a font.

[`kCTFontCascadeListAttribute`](/documentation/CoreText/kCTFontCascadeListAttribute)

The cascade list used for a font reference.

[`kCTFontCharacterSetAttribute`](/documentation/CoreText/kCTFontCharacterSetAttribute)

The Unicode character coverage set for a font reference.

[`kCTFontLanguagesAttribute`](/documentation/CoreText/kCTFontLanguagesAttribute)

A list of covered languages for a font reference.

[`kCTFontBaselineAdjustAttribute`](/documentation/CoreText/kCTFontBaselineAdjustAttribute)

The baseline adjustment for a font reference.

[`kCTFontMacintoshEncodingsAttribute`](/documentation/CoreText/kCTFontMacintoshEncodingsAttribute)

The Macintosh encodings for a font reference.

[`kCTFontFeaturesAttribute`](/documentation/CoreText/kCTFontFeaturesAttribute)

The font features for a font reference.

[`kCTFontFeatureSettingsAttribute`](/documentation/CoreText/kCTFontFeatureSettingsAttribute)

The font features settings for a font reference.

[`kCTFontFixedAdvanceAttribute`](/documentation/CoreText/kCTFontFixedAdvanceAttribute)

A fixed advance to be used for a font reference.

[`kCTFontOrientationAttribute`](/documentation/CoreText/kCTFontOrientationAttribute)

The orientation for the glyphs of the font.

[`kCTFontFormatAttribute`](/documentation/CoreText/kCTFontFormatAttribute)

The recognized format of the font.

[`kCTFontRegistrationScopeAttribute`](/documentation/CoreText/kCTFontRegistrationScopeAttribute)

The font descriptor’s registration scope.

[`kCTFontPriorityAttribute`](/documentation/CoreText/kCTFontPriorityAttribute)

The font priority used by font descriptors when resolving duplicates and sorting match results.

[`kCTFontEnabledAttribute`](/documentation/CoreText/kCTFontEnabledAttribute)

The font enabled state.

[`kCTFontDownloadableAttribute`](/documentation/CoreText/kCTFontDownloadableAttribute)

The font downloadable state.

[`kCTFontDownloadedAttribute`](/documentation/CoreText/kCTFontDownloadedAttribute)

The download state.

## See Also

[`CTFontDescriptorCopyAttribute(_:_:)`](/documentation/CoreText/CTFontDescriptorCopyAttribute(_:_:))

Returns the value associated with an arbitrary attribute.

[`CTFontDescriptorCopyAttributes(_:)`](/documentation/CoreText/CTFontDescriptorCopyAttributes(_:))

Returns the attributes dictionary of the font descriptor.

[`CTFontCopyAttribute(_:_:)`](/documentation/CoreText/CTFontCopyAttribute(_:_:))

Returns the value associated with an arbitrary attribute of the given font.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)