iOS Guides | Samples

MonoTouch.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 MonoTouch.UIKit, MonoMac.AppKit, MonoMac.WebKitWebKit (UIWebView and MonoTouch.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 NSDictionary used by CTFontCollectionOptions.
CTFontCollectionOptionsOptions that can be used for creating CTFontCollection objects.
CTFontDescriptorFont Descriptors contain a description of font features that can identify a font.
CTFontDescriptorAttributeKeyA valid key for use with CTFontDescriptor attribute properties.
CTFontDescriptorAttributesStrongly typed class that contains font attributes.
CTFontDescriptorMatchingStateAn enumeration whose values can be used as parameters for the CTFontDescriptor.MatchFontDescriptors method.
CTFontFeatureAllTypographicFeaturesA CTFontFeatureSelectors that represents all type features.
CTFontFeatureAllTypographicFeatures+SelectorAn enumeration whose values can be used as arguments for CTFontDescriptor.WithFeature.
CTFontFeatureAlternateKanaA CTFontFeatureSelectors for alternate kana.
CTFontFeatureAlternateKana+SelectorAn enumeration whose values are returned by CTFontFeatureAlternateKana.Feature.
CTFontFeatureAnnotationA CTFontFeatureSelectors that describe feature annotations.
CTFontFeatureAnnotation+SelectorAn enumeration whose values are returned by CTFontFeatureAnnotation.Feature.
CTFontFeatureCaseSensitiveLayoutA CTFontFeatureSelectors that describe features related to case-sensitive spacing or layout.
CTFontFeatureCaseSensitiveLayout+SelectorAn enumeration whose values are returned by CTFontFeatureCaseSensitiveLayout.Feature.
CTFontFeatureCharacterAlternativesA CTFontFeatureSelectors that describe a feature allowing character alternatives.
CTFontFeatureCharacterAlternatives+SelectorAn enumeration whose values are returned by CTFontFeatureCharacterAlternatives.Feature.
CTFontFeatureCharacterShapeA 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 CTFontFeatureCharacterShape.Feature.
CTFontFeatureCJKRomanSpacingA CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean typography.
CTFontFeatureCJKRomanSpacing+SelectorAn enumeration whose values are returned by CTFontFeatureCJKRomanSpacing.Feature.
CTFontFeatureCJKSymbolAlternativesA CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean typography.
CTFontFeatureCJKSymbolAlternatives+SelectorAn enumeration whose values are returned by CTFontFeatureCJKSymbolAlternatives.Feature.
CTFontFeatureCJKVerticalRomanPlacementA CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean typography.
CTFontFeatureCJKVerticalRomanPlacement+SelectorAn enumeration whose values are returned by CTFontFeatureCJKVerticalRomanPlacement.Feature.
CTFontFeatureContextualAlternatesA CTFontFeatureSelectors that describe features related to swash alternatives.
CTFontFeatureContextualAlternates+SelectorAn enumeration whose values are returned by CTFontFeatureContextAlternatives.Feature.
CTFontFeatureCursiveConnectionA CTFontFeatureSelectors that describe features related to the connection of cursive letters.
CTFontFeatureCursiveConnection+SelectorAn enumeration whose values are returned by CTFontFeatureCursiveConnection.Feature.
CTFontFeatureDesignComplexityA CTFontFeatureSelectors that describe features related to design-level complexity.
CTFontFeatureDesignComplexity+SelectorAn enumeration whose values are returned by CTFontFeatureDesignComplexity.Feature.
CTFontFeatureDiacriticsA CTFontFeatureSelectors that describe features related to the visibility and composition of diacritical marks.
CTFontFeatureDiacritics+SelectorAn enumeration whose values are returned by CTFontFeatureDiacritics.Feature.
CTFontFeatureFractionsA CTFontFeatureSelectors that describe features related to how fractions should be displayed.
CTFontFeatureFractions+SelectorAn enumeration whose values are returned by CTFontFeatureFractions.Feature.
CTFontFeatureIdeographicAlternativesA CTFontFeatureSelectors that describe features related to ideographic alternatives.
CTFontFeatureIdeographicAlternatives+SelectorAn enumeration whose values are returned by CTFontFeatureIdeographicAlternatives.Feature.
CTFontFeatureIdeographicSpacingA CTFontFeatureSelectors that describe features related to ideographic spacing.
CTFontFeatureIdeographicSpacing+SelectorAn enumeration whose values are returned by CTFontFeatureIdeographicSpacing.Feature.
CTFontFeatureItalicCJKRomanA CTFontFeatureSelectors that describe features related to Chines, Japanese, and Korean italicized text.
CTFontFeatureItalicCJKRoman+SelectorAn enumeration whose values are returned by CTFontFeatureCJKRoman.Feature.
CTFontFeatureKanaSpacingA CTFontFeatureSelectors that describe features related to Kana spacing.
CTFontFeatureKanaSpacing+SelectorAn enumeration whose values are returned by CTFontFeatureCaseSensitiveLayout.Feature.
CTFontFeatureKey>A class whose static properties can be used as keys for the NSDictionary used by CTFontFeatures.
CTFontFeatureLetterCaseA CTFontFeatureSelectors that describe features related to capitalization options such as initial capitalization.
CTFontFeatureLetterCase+SelectorAn enumeration whose values are returned by CTFontFeatureLetterCase.Feature.
CTFontFeatureLigaturesA CTFontFeatureSelectors that describe whether ligature features are on or off.
CTFontFeatureLigatures+SelectorAn enumeration whose values are returned by CTFontFeatureLigature.Feature.
CTFontFeatureLinguisticRearrangementConnectionA CTFontFeatureSelectors that describe whether linguistic rearrangement is on or off.
CTFontFeatureLinguisticRearrangementConnection+SelectorAn enumeration whose values are returned by CTFontFeatureLinguisticRearrangementConnection.Feature.
CTFontFeatureLowerCaseA CTFontFeatureSelectors that describe features related to how lower-case letters are rendered.
CTFontFeatureLowerCase+SelectorAn enumeration whose values are returned by CTFontFeatureLowerCase.Feature.
CTFontFeatureMathematicalExtrasA CTFontFeatureSelectors that describe features related to mathematical formulae.
CTFontFeatureMathematicalExtras+SelectorAn enumeration whose values are returned by CTFontFeatureMathematicalExtras.Feature.
CTFontFeatureNumberCaseA CTFontFeatureSelectors that describe features related to the display of capital numbers.
CTFontFeatureNumberCase+SelectorAn enumeration whose values are returned by CTFontFeatureNumberCase.Feature.
CTFontFeatureNumberSpacingA CTFontFeatureSelectors that describe features related to spacing of numbers.
CTFontFeatureNumberSpacing+SelectorAn enumeration whose values are returned by CTFontFeatureNumberSpacing.Feature.
CTFontFeatureOrnamentSetsA CTFontFeatureSelectors that describe features related to case-sensitive spacing or layout.
CTFontFeatureOrnamentSets+SelectorAn enumeration whose values are returned by CTFontFeatureOrnamentSets.Feature.
CTFontFeatureOverlappingCharactersA CTFontFeatureSelectors that allow or disallow characters to overlap.
CTFontFeatureOverlappingCharacters+SelectorAn enumeration whose values are returned by CTFontFeatureOverlappingCharacters.Feature.
CTFontFeatureRubyKanaA CTFontFeatureSelectors that describe features related to applications of rubies to Kana.
CTFontFeatureRubyKana+SelectorAn enumeration whose values are returned by CTFontFeatureRubyKana.Feature.
CTFontFeaturesEncapsulates the features of a CTFont.
CTFontFeatureSelectorKeyA class whose static properties can be used as keys for the NSDictionary used by CTFontFeatureSelectors.
CTFontFeatureSelectorsEncapsulates a font feature-dictionary.
CTFontFeatureSettingsThe feature settings of a CTFont or CTFontDescriptorAttributes.
CTFontFeatureSmartSwashA CTFontFeatureSelectors that describe features related to smart swashes.
CTFontFeatureSmartSwash+SelectorAn enumeration whose values are returned by CTFontFeatureSmartSwash.Feature.
CTFontFeatureStyleOptionsA CTFontFeatureSelectors that describe features related to font features such as illuminated capitals and engraved text.
CTFontFeatureStyleOptions+SelectorAn enumeration whose values are returned by CTFontFeatureStyleOptions.Feature.
CTFontFeatureStylisticAlternativesA CTFontFeatureSelectors that describe features related to alternative styles.
CTFontFeatureStylisticAlternatives+SelectorAn enumeration whose values are returned by CTFontFeatureCaseSensitiveLayout.Feature.
CTFontFeatureTextSpacingA CTFontFeatureSelectors that describe features related to text spacing.
CTFontFeatureTextSpacing+SelectorAn enumeration whose values are returned by CTFontFeatureTextSpacing.Feature.
CTFontFeatureTransliterationA CTFontFeatureSelectors that describe features related to transliteration.
CTFontFeatureTransliteration+SelectorAn enumeration whose values are returned by CTFontFeatureTransliteration.Feature.
CTFontFeatureTypographicExtrasA 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 CTFontFeatureTypographicExtras.Feature.
CTFontFeatureUnicodeDecompositionA CTFontFeatureSelectors that describe features related to how Unicode is decomposed.
CTFontFeatureUnicodeDecomposition+SelectorAn enumeration whose values are returned by CTFontFeatureUnicodeDecomposition.Feature.
CTFontFeatureUpperCaseA CTFontFeatureSelectors that describe features related to how upper-case letters should be displayed.
CTFontFeatureUpperCase+SelectorAn enumeration whose values are returned by CTFontFeatureUpperCase.Feature.
CTFontFeatureVerticalPositionA CTFontFeatureSelectors that describe features related to vertical positioning.
CTFontFeatureVerticalPosition+SelectorAn enumeration whose values are returned by CTFontFeatureVerticalPosition.Feature.
CTFontFeatureVerticalSubstitutionConnectionA CTFontFeatureSelectors that describe features related to vertical substitution.
CTFontFeatureVerticalSubstitutionConnection+SelectorAn enumeration whose values are returned by 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 CTFontManager.
CTFontManagerScopeAn enumeration whose values specify the scope for font registration.
CTFontNameKeyAn enumeration whose values specify constants providing access to names associated with a CTFont.
CTFontOptionsOptions used when creating new instances of the CTFont class.
CTFontOrientationAn enumeration whose values specify the orientation of a CTFont.
CTFontPriorityAn enumeration whose values specify the priority of a CTFont.
CTFontStylisticClassAn enumeration whose values specify the serif style of a 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 NSDictionary used by CTFontTraits.
CTFontTraitsThe standard traits for a CTFontDescriptor.
CTFontUIFontTypeAn enumeration whose values specify the intended use of a font. Used with MonoTouch.CoreText.CTFont(MonoTouch.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 NSDictionary used by CTFontVariationAxes.
CTFrameA rectangular area containing lines of text.
CTFrameAttributeKey>A class whose static properties can be used as keys for the NSDictionary used by CTFrameAttributes.
CTFrameAttributesEncapsulates the attributes used in the creation of a CTFrame.
CTFramePathFillRuleAn enumeration whose values specify the fill rule used by a CTFrame.
CTFrameProgressionAn enumeration whose values can be used as flags with the CTFrameAttributes.Progression property.
CTFramesetterLays out type in a rectangular frame.
CTGlyphInfoProvides the ability to override the Unicode-to-glyph mapping for a CTFont.
CTLigatureFormationAn enumeration whose values specify the importance of ligatures in a CTString.
CTLineA line of text, comprising an array of 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 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 CTRunDelegateOperations on a CTRun.
CTRunDelegateOperationsA class that represents the operations possible on a CTRunDelegate.
CTRunStatusAn enumeration whose values describe the CTRun.Status of a CTRun.
CTStringAttributeKey>A class whose static properties can be used as keys for the NSDictionary used by CTStringAttributes.
CTStringAttributesSpecifies the attributes of a 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 CTParagraphStyle.
CTTextTabOptionKey>A class whose static properties can be used as keys for the NSDictionary used by CTTextTabOptions.
CTTextTabOptionsOptions relating to a CTTextTab.
CTTypesetterA class that performs line layout.
CTTypesetterOptionKey>A class whose static properties can be used as keys for the NSDictionary used by CTTypesetterOptions.
CTTypesetterOptionsOptions applicable to a CTTypeSetter object.
CTUnderlineStyleSpecifies the style of an underline ornament.
CTUnderlineStyleModifiersAn enumeration whose values specify options for CTUnderlineStyles.
CTWritingDirectionAn enumeration whose values can be used as flags indicating writing directions.
FontFeatureGroupAn enumeration whose values specify various types of font features.