<!--
{
  "documentType" : "article",
  "framework" : "CoreText",
  "identifier" : "/documentation/CoreText/core-text-enumerations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Core Text Enumerations"
}
-->

# Core Text Enumerations

## Topics

### Enumerations

[`enum CTFontDescriptorMatchingState`](/documentation/CoreText/CTFontDescriptorMatchingState)

Constants that track the progress of font descriptor matching.

[`enum CTFontManagerAutoActivationSetting`](/documentation/CoreText/CTFontManagerAutoActivationSetting)

Sets the auto-activation for the specified bundle identifier.

[`enum CTFontManagerError`](/documentation/CoreText/CTFontManagerError)

Errors that prevent unregistration of fonts for a specified font file URL.

[`enum CTFontManagerScope`](/documentation/CoreText/CTFontManagerScope)

Constants that define the scope for font registration.

[`struct CTLineBoundsOptions`](/documentation/CoreText/CTLineBoundsOptions)

Options for getting the bounds of a line of text.

[`enum CTRubyAlignment`](/documentation/CoreText/CTRubyAlignment)

Constants that specify how to align the ruby text and the base text relative to each other when they have different lengths.

[`enum CTRubyOverhang`](/documentation/CoreText/CTRubyOverhang)

Constants that specify whether, and on which side, ruby text can overhang adjacent text if it’s wider than the base text.

[`enum CTRubyPosition`](/documentation/CoreText/CTRubyPosition)

Constants that specify the position of the ruby text relative to to the base text.



---

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)