Type Alias

NSAttributedStringKey

Attributes that you can apply to text in an attributed string.

Declaration

typedef NSString *NSAttributedStringKey;

Topics

Keys

NSAccessibilityAutocorrectedTextAttribute

Autocorrected text (NSNumber as a Boolean value).

NSAccessibilityBackgroundColorTextAttribute

Text background color (CGColorRef).

NSAccessibilityFontTextAttribute

Font keys (NSDictionary).

NSAccessibilityForegroundColorTextAttribute

Text foreground color (CGColorRef).

NSAccessibilityMarkedMisspelledTextAttribute

Misspelled text that is visibly marked as misspelled (NSNumber as a Boolean value). If you’re implementing a custom text-editing app, use NSAccessibilityMarkedMisspelledTextAttribute to ensure that VoiceOver properly identifies misspelled text to users.

NSAccessibilityMisspelledTextAttribute

Misspelled text that isn’t necessarily visibly marked as misspelled (NSNumber as a Boolean value). Beginning in macOS 10.9, VoiceOver no longer checks for this attribute; instead, VoiceOver uses NSAccessibilityMarkedMisspelledTextAttribute.

NSAccessibilityShadowTextAttribute

Text shadow (NSNumber as a Boolean value).

NSAccessibilityStrikethroughTextAttribute

Text strikethrough (NSNumber as a Boolean value).

NSAccessibilityStrikethroughColorTextAttribute

Text strikethrough color (CGColorRef).

NSAccessibilitySuperscriptTextAttribute

Text superscript style (NSNumber). Values > 0 are superscript; values < 0 are subscript.

NSAccessibilityUnderlineTextAttribute

Text underline style (NSNumber).

NSAccessibilityUnderlineColorTextAttribute

Text underline color (CGColorRef).

NSBaselineOffsetAttributeName

Vertical offset for text position.

NSCharacterShapeAttributeName

An integer value. The value is interpreted as Apple Type Services kCharacterShapeType selector + 1.

Deprecated
NSCursorAttributeName

The value of this attribute is an NSCursor object. The default value is the cursor returned by the IBeamCursor method

NSGlyphInfoAttributeName

The name of an NSGlyphInfo object.

NSSpellingStateAttributeName

The spelling state attribute.

NSSuperscriptAttributeName

The value of this attribute is an NSNumber object containing an integer. The default value is 0.

NSToolTipAttributeName

The value of this attribute is an NSString object containing the tooltip text. The default value is nil, indicating no tooltip is available.

NSUsesScreenFontsDocumentAttribute

The value of this attribute is an NSNumber object containing a Boolean; this attribute corresponds to the usesScreenFonts method of NSLayoutManager; if absent, follows the system default setting

Deprecated

Type Properties

UIAccessibilitySpeechAttributeLanguage

A key indicating the language to use when speaking a string.

UIAccessibilitySpeechAttributePitch

A key indicating the pitch to apply to spoken content.

UIAccessibilitySpeechAttributePunctuation

A key indicating whether punctuation is spoken.

UIAccessibilitySpeechAttributeQueueAnnouncement

A key indicating whether the spoken text is queued behind, or interrupts, existing spoken content.

UIAccessibilityTextAttributeCustom

A key for specifying custom attributes to apply to the text.

UIAccessibilityTextAttributeHeadingLevel

A key for specifying the heading level of the text.