CoreText Namespace

Low-level interface for text layout and rendering.

Remarks

Provides the low-level framework for high quality typography on iOS and OSX.

This framework is indirectly used by higher level frameworks like UIKit, MonoMac.AppKit, MonoMac.WebKitWebKit (UIKit.UIWebView and CoreAnimation. Developers can resort to CoreText when they need finer control over text layout than the one provided by the high level frameworks.

Classes

TypeReason
CTBaselineClassThe kind of baselines supported when typesetting text.
CTBaselineFontAn enumeration whose values specify the whether the baseline font is from the original font or a reference font.
CTCharacterCollectionA class whose static fields specify character collections.
CTFontRepresents a CoreText Font.
CTFontCollectionFont collections are the standard mechanism used to enumerate fonts descriptors.
CTFontCollectionOptionKeyA class whose static property can be used as a key for the Foundation.NSDictionary used by CoreText.CTFontCollectionOptions.
CTFontCollectionOptionsOptions that can be used for creating CoreText.CTFontCollection objects.
CTFontDescriptorFont Descriptors contain a description of font features that can identify a font.
CTFontDescriptorAttributeKeyA valid key for use with CoreText.CTFontDescriptor attribute properties.
CTFontDescriptorAttributesStrongly typed class that contains font attributes.
CTFontDescriptorMatchingStateAn enumeration whose values can be used as parameters for the CoreText.CTFontDescriptor.MatchFontDescriptors method.
CTFontFeatureAllTypographicFeaturesA CoreText.CTFontFeatureSelectors that represents all type features.
CTFontFeatureAllTypographicFeatures+SelectorAn enumeration whose values can be used as arguments for CoreText.CTFontDescriptor.WithFeature.
CTFontFeatureAlternateKanaA CoreText.CTFontFeatureSelectors for alternate kana.
CTFontFeatureAlternateKana+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureAlternateKana.Feature.
CTFontFeatureAnnotationA CoreText.CTFontFeatureSelectors that describe feature annotations.
CTFontFeatureAnnotation+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureAnnotation.Feature.
CTFontFeatureCaseSensitiveLayoutA CoreText.CTFontFeatureSelectors that describe features related to case-sensitive spacing or layout.
CTFontFeatureCaseSensitiveLayout+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCaseSensitiveLayout.Feature.
CTFontFeatureCharacterAlternativesA CoreText.CTFontFeatureSelectors that describe a feature allowing character alternatives.
CTFontFeatureCharacterAlternatives+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCharacterAlternatives.Feature.
CTFontFeatureCharacterShapeA CoreText.CTFontFeatureSelectors that describe features related to character shapes such as Hojo Kanji forms, JIS 78 Forms, etc..
CTFontFeatureCharacterShape+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCharacterShape.Feature.
CTFontFeatureCJKRomanSpacingA CoreText.CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean typography.
CTFontFeatureCJKRomanSpacing+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCJKRomanSpacing.Feature.
CTFontFeatureCJKSymbolAlternativesA CoreText.CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean typography.
CTFontFeatureCJKSymbolAlternatives+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCJKSymbolAlternatives.Feature.
CTFontFeatureCJKVerticalRomanPlacementA CoreText.CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean typography.
CTFontFeatureCJKVerticalRomanPlacement+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCJKVerticalRomanPlacement.Feature.
CTFontFeatureContextualAlternatesA CoreText.CTFontFeatureSelectors that describe features related to swash alternatives.
CTFontFeatureContextualAlternates+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureContextAlternatives.Feature.
CTFontFeatureCursiveConnectionA CoreText.CTFontFeatureSelectors that describe features related to the connection of cursive letters.
CTFontFeatureCursiveConnection+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCursiveConnection.Feature.
CTFontFeatureDesignComplexityA CoreText.CTFontFeatureSelectors that describe features related to design-level complexity.
CTFontFeatureDesignComplexity+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureDesignComplexity.Feature.
CTFontFeatureDiacriticsA CoreText.CTFontFeatureSelectors that describe features related to the visibility and composition of diacritical marks.
CTFontFeatureDiacritics+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureDiacritics.Feature.
CTFontFeatureFractionsA CoreText.CTFontFeatureSelectors that describe features related to how fractions should be displayed.
CTFontFeatureFractions+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureFractions.Feature.
CTFontFeatureIdeographicAlternativesA CoreText.CTFontFeatureSelectors that describe features related to ideographic alternatives.
CTFontFeatureIdeographicAlternatives+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureIdeographicAlternatives.Feature.
CTFontFeatureIdeographicSpacingA CoreText.CTFontFeatureSelectors that describe features related to ideographic spacing.
CTFontFeatureIdeographicSpacing+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureIdeographicSpacing.Feature.
CTFontFeatureItalicCJKRomanA CoreText.CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean italicized text.
CTFontFeatureItalicCJKRoman+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCJKRoman.Feature.
CTFontFeatureKanaSpacingA CoreText.CTFontFeatureSelectors that describe features related to Kana spacing.
CTFontFeatureKanaSpacing+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCaseSensitiveLayout.Feature.
CTFontFeatureKey>A class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTFontFeatures.
CTFontFeatureLetterCaseA CoreText.CTFontFeatureSelectors that describe features related to capitalization options such as initial capitalization.
CTFontFeatureLetterCase+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureLetterCase.Feature.
CTFontFeatureLigaturesA CoreText.CTFontFeatureSelectors that describe whether ligature features are on or off.
CTFontFeatureLigatures+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureLigature.Feature.
CTFontFeatureLinguisticRearrangementConnectionA CoreText.CTFontFeatureSelectors that describe whether linguistic rearrangement is on or off.
CTFontFeatureLinguisticRearrangementConnection+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureLinguisticRearrangementConnection.Feature.
CTFontFeatureLowerCaseA CoreText.CTFontFeatureSelectors that describe features related to how lower-case letters are rendered.
CTFontFeatureLowerCase+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureLowerCase.Feature.
CTFontFeatureMathematicalExtrasA CoreText.CTFontFeatureSelectors that describe features related to mathematical formulae.
CTFontFeatureMathematicalExtras+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureMathematicalExtras.Feature.
CTFontFeatureNumberCaseA CoreText.CTFontFeatureSelectors that describe features related to the display of capital numbers.
CTFontFeatureNumberCase+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureNumberCase.Feature.
CTFontFeatureNumberSpacingA CoreText.CTFontFeatureSelectors that describe features related to spacing of numbers.
CTFontFeatureNumberSpacing+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureNumberSpacing.Feature.
CTFontFeatureOrnamentSetsA CoreText.CTFontFeatureSelectors that describe features related to case-sensitive spacing or layout.
CTFontFeatureOrnamentSets+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureOrnamentSets.Feature.
CTFontFeatureOverlappingCharactersA CoreText.CTFontFeatureSelectors that allow or disallow characters to overlap.
CTFontFeatureOverlappingCharacters+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureOverlappingCharacters.Feature.
CTFontFeatureRubyKanaA CoreText.CTFontFeatureSelectors that describe features related to applications of rubies to Kana.
CTFontFeatureRubyKana+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureRubyKana.Feature.
CTFontFeaturesEncapsulates the features of a CoreText.CTFont.
CTFontFeatureSelectorKeyA class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTFontFeatureSelectors.
CTFontFeatureSelectorsEncapsulates a font feature-dictionary.
CTFontFeatureSettingsThe feature settings of a CoreText.CTFont or CoreText.CTFontDescriptorAttributes.
CTFontFeatureSmartSwashA CoreText.CTFontFeatureSelectors that describe features related to smart swashes.
CTFontFeatureSmartSwash+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureSmartSwash.Feature.
CTFontFeatureStyleOptionsA CoreText.CTFontFeatureSelectors that describe features related to font features such as illuminated capitals and engraved text.
CTFontFeatureStyleOptions+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureStyleOptions.Feature.
CTFontFeatureStylisticAlternativesA CoreText.CTFontFeatureSelectors that describe features related to alternative styles.
CTFontFeatureStylisticAlternatives+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureCaseSensitiveLayout.Feature.
CTFontFeatureTextSpacingA CoreText.CTFontFeatureSelectors that describe features related to text spacing.
CTFontFeatureTextSpacing+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureTextSpacing.Feature.
CTFontFeatureTransliterationA CoreText.CTFontFeatureSelectors that describe features related to transliteration.
CTFontFeatureTransliteration+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureTransliteration.Feature.
CTFontFeatureTypographicExtrasA CoreText.CTFontFeatureSelectors that describe features related to typographic extras such as interrobangs, conversion of dashes to em- or en-dashes, etc..
CTFontFeatureTypographicExtras+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureTypographicExtras.Feature.
CTFontFeatureUnicodeDecompositionA CoreText.CTFontFeatureSelectors that describe features related to how Unicode is decomposed.
CTFontFeatureUnicodeDecomposition+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureUnicodeDecomposition.Feature.
CTFontFeatureUpperCaseA CoreText.CTFontFeatureSelectors that describe features related to how upper-case letters should be displayed.
CTFontFeatureUpperCase+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureUpperCase.Feature.
CTFontFeatureVerticalPositionA CoreText.CTFontFeatureSelectors that describe features related to vertical positioning.
CTFontFeatureVerticalPosition+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureVerticalPosition.Feature.
CTFontFeatureVerticalSubstitutionConnectionA CoreText.CTFontFeatureSelectors that describe features related to vertical substitution.
CTFontFeatureVerticalSubstitutionConnection+SelectorAn enumeration whose values are returned by CoreText.CTFontFeatureVerticalSubstitution.Feature.
CTFontFormatFont format.
CTFontManagerManages the central CoreText Font System.
CTFontManager+NotificationsObserver for receiving notifications when fonts are added to the registry.
CTFontManagerAutoActivationAn enumeration whose values specify values for auto-activation of fonts.
CTFontManagerErrorAn enumeration whose values specify errors relating to operations on CoreText.CTFontManager.
CTFontManagerScopeAn enumeration whose values specify the scope for font registration.
CTFontNameKeyAn enumeration whose values specify constants providing access to names associated with a CoreText.CTFont.
CTFontOptionsOptions used when creating new instances of the CoreText.CTFont class.
CTFontOrientationAn enumeration whose values specify the orientation of a CoreText.CTFont.
CTFontPriorityAn enumeration whose values specify the priority of a CoreText.CTFont.
CTFontStylisticClassAn enumeration whose values specify the serif style of a CoreText.CTFont.
CTFontSymbolicTraitsDescribes the style of a font.
CTFontTableAn enumeration whose values represent tags for accessing font-table data.
CTFontTableOptionsAn enumeration whose values can be used as flags for options relating to font tables.
CTFontTraitKeyA class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTFontTraits.
CTFontTraitsThe standard traits for a CoreText.CTFontDescriptor.
CTFontUIFontTypeAn enumeration whose values specify the intended use of a font. Used with CoreText.CTFont(CoreTextCTFontUIType, System.Single, System.String)
CTFontVariationEncapsulates a font-variation dictionary.
CTFontVariationAxesEncapsulates a font-variation-axis dictionary.
CTFontVariationAxisKey>A class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTFontVariationAxes.
CTFrameA rectangular area containing lines of text.
CTFrameAttributeKey>A class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTFrameAttributes.
CTFrameAttributesEncapsulates the attributes used in the creation of a CoreText.CTFrame.
CTFramePathFillRuleAn enumeration whose values specify the fill rule used by a CoreText.CTFrame.
CTFrameProgressionAn enumeration whose values can be used as flags with the CoreText.CTFrameAttributes.Progression property.
CTFramesetterLays out type in a rectangular frame.
CTGlyphInfoProvides the ability to override the Unicode-to-glyph mapping for a CoreText.CTFont.
CTLigatureFormationAn enumeration whose values specify the importance of ligatures in a CoreText.CTString.
CTLineA line of text, comprising an array of CoreText.CTRuns.
CTLineBoundsOptionsThe kind of bounds computation that we want to perform on a CTLine.
CTLineBreakModeAn enumeration whose values specify line-breaking options.
CTLineTruncationAn enumeration whose values specify valid options for line truncation.
CTParagraphStyleDescribes the style of paragraphs.
CTParagraphStyleSettingsA class that can be used to override elements of a CoreText.CTParagraphStyle.
CTRunA glyph run. That is, a series of consecutive glyphs with the same attributes and direction.
CTRunDelegateA delegate object that can be used to handle CoreText.CTRunDelegateOperations on a CoreText.CTRun.
CTRunDelegateOperationsA class that represents the operations possible on a CoreText.CTRunDelegate.
CTRunStatusAn enumeration whose values describe the CoreText.CTRun.Status of a CoreText.CTRun.
CTStringAttributeKey>A class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTStringAttributes.
CTStringAttributesSpecifies the attributes of a CoreText.CTRun.
CTSuperscriptStyleAn enumeration whose values describe the style of super- and sub- -scripts.
CTTextAlignmentAn enumeration whose values specify options for text alignment.
CTTextTabRepresents a tab in a CoreText.CTParagraphStyle.
CTTextTabOptionKey>A class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTTextTabOptions.
CTTextTabOptionsOptions relating to a CoreText.CTTextTab.
CTTypesetterA class that performs line layout.
CTTypesetterOptionKey>A class whose static properties can be used as keys for the Foundation.NSDictionary used by CoreText.CTTypesetterOptions.
CTTypesetterOptionsOptions applicable to a CoreText.CTTypeSetter object.
CTUnderlineStyleSpecifies the style of an underline ornament.
CTUnderlineStyleModifiersAn enumeration whose values specify options for CoreText.CTUnderlineStyles.
CTWritingDirectionAn enumeration whose values can be used as flags indicating writing directions.
FontFeatureGroupAn enumeration whose values specify various types of font features.