---
title: TextKit string attribute keys
framework: uikit
role: collectionGroup
role_heading: API Collection
path: uikit/textkit-string-attribute-keys
---

# TextKit string attribute keys

UIKit-specific keys you use to apply attributes to ranges of characters in an attributed string.

## Overview

Overview UIKit defines these attribute keys you use to specify attribute values in NSAttributedString and NSMutableAttributedString.

## Topics

### Getting rendering attribute keys

- [NSBackgroundColorAttributeName](uikit/nsbackgroundcolorattributename.md)
- [NSBaselineOffsetAttributeName](uikit/nsbaselineoffsetattributename.md)
- [NSFontAttributeName](uikit/nsfontattributename.md)
- [NSForegroundColorAttributeName](uikit/nsforegroundcolorattributename.md)
- [NSKernAttributeName](uikit/nskernattributename.md)
- [NSLigatureAttributeName](uikit/nsligatureattributename.md)
- [NSParagraphStyleAttributeName](uikit/nsparagraphstyleattributename.md)
- [NSStrikethroughColorAttributeName](uikit/nsstrikethroughcolorattributename.md)
- [NSStrikethroughStyleAttributeName](uikit/nsstrikethroughstyleattributename.md)
- [NSStrokeColorAttributeName](uikit/nsstrokecolorattributename.md)
- [NSStrokeWidthAttributeName](uikit/nsstrokewidthattributename.md)
- [NSTrackingAttributeName](uikit/nstrackingattributename.md)
- [NSUnderlineColorAttributeName](uikit/nsunderlinecolorattributename.md)
- [NSUnderlineStyleAttributeName](uikit/nsunderlinestyleattributename.md)
- [NSWritingDirectionAttributeName](uikit/nswritingdirectionattributename.md)

### Getting text attribute keys

- [NSLinkAttributeName](uikit/nslinkattributename.md)
- [NSShadowAttributeName](uikit/nsshadowattributename.md)
- [NSTextEffectAttributeName](uikit/nstexteffectattributename.md)
- [NSTextHighlightColorSchemeAttributeName](uikit/nstexthighlightcolorschemeattributename.md)
- [NSTextHighlightStyleAttributeName](uikit/nstexthighlightstyleattributename.md)
- [UITextItemTagAttributeName](uikit/uitextitemtagattributename.md)
- [NSWritingToolsExclusionAttributeName](uikit/nswritingtoolsexclusionattributename.md)

### Getting attachment attribute keys

- [NSAdaptiveImageGlyphAttributeName](uikit/nsadaptiveimageglyphattributename.md)
- [NSAttachmentAttributeName](uikit/nsattachmentattributename.md)

### Getting accessibility attribute keys

- [UIAccessibilitySpeechAttributeAnnouncementPriority](uikit/uiaccessibilityspeechattributeannouncementpriority.md)
- [UIAccessibilitySpeechAttributeIPANotation](uikit/uiaccessibilityspeechattributeipanotation.md)
- [UIAccessibilitySpeechAttributeLanguage](uikit/uiaccessibilityspeechattributelanguage.md)
- [UIAccessibilitySpeechAttributePitch](uikit/uiaccessibilityspeechattributepitch.md)
- [UIAccessibilitySpeechAttributePunctuation](uikit/uiaccessibilityspeechattributepunctuation.md)
- [UIAccessibilitySpeechAttributeQueueAnnouncement](uikit/uiaccessibilityspeechattributequeueannouncement.md)
- [UIAccessibilitySpeechAttributeSpellOut](uikit/uiaccessibilityspeechattributespellout.md)
- [UIAccessibilityTextAttributeCustom](uikit/uiaccessibilitytextattributecustom.md)
- [UIAccessibilityTextAttributeHeadingLevel](uikit/uiaccessibilitytextattributeheadinglevel.md)
- [UIAccessibilityTextAttributeContext](uikit/uiaccessibilitytextattributecontext.md)

### Deprecated keys

- [NSExpansionAttributeName](uikit/nsexpansionattributename.md)
- [NSObliquenessAttributeName](uikit/nsobliquenessattributename.md)
- [NSVerticalGlyphFormAttributeName](uikit/nsverticalglyphformattributename.md)

## See Also

### Getting text content attributes

- [NSTextHighlightStyle](uikit/nstexthighlightstyle.md)
- [NSTextHighlightColorScheme](uikit/nstexthighlightcolorscheme.md)
- [NSTextEffectStyle](uikit/nstexteffectstyle.md)
- [NSUnderlineStyle](uikit/nsunderlinestyle.md)
- [NSWritingDirectionFormatType](uikit/nswritingdirectionformattype.md)
