---
title: Accessibility modifiers
framework: swiftui
role: collectionGroup
role_heading: API Collection
path: swiftui/view-accessibility
---

# Accessibility modifiers

Make your SwiftUI apps accessible to everyone, including people with disabilities.

## Overview

Overview Like all Apple UI frameworks, SwiftUI comes with built-in accessibility support. The framework introspects common elements like navigation views, lists, text fields, sliders, buttons, and so on, and provides basic accessibility labels and values by default. You don’t have to do any extra work to enable these standard accessibility features. SwiftUI also provides tools to help you enhance the accessibility of your app. For example, you can explicitly add accessibility labels to elements in your UI using the accessibilityLabel(_:) or the accessibilityValue(_:) view modifier. To learn more about adding accessibility features to your app, see Accessibility fundamentals.

## Topics

### Labels

- [accessibilityLabel(_:)](swiftui/view/accessibilitylabel(_:).md)
- [accessibilityLabel(_:isEnabled:)](swiftui/view/accessibilitylabel(_:isenabled:).md)
- [accessibilityLabel(content:)](swiftui/view/accessibilitylabel(content:).md)
- [accessibilityInputLabels(_:)](swiftui/view/accessibilityinputlabels(_:).md)
- [accessibilityInputLabels(_:isEnabled:)](swiftui/view/accessibilityinputlabels(_:isenabled:).md)
- [accessibilityLabeledPair(role:id:in:)](swiftui/view/accessibilitylabeledpair(role:id:in:).md)

### Values

- [accessibilityValue(_:)](swiftui/view/accessibilityvalue(_:).md)
- [accessibilityValue(_:isEnabled:)](swiftui/view/accessibilityvalue(_:isenabled:).md)

### Hints

- [accessibilityHint(_:)](swiftui/view/accessibilityhint(_:).md)
- [accessibilityHint(_:isEnabled:)](swiftui/view/accessibilityhint(_:isenabled:).md)

### Actions

- [accessibilityAction(_:_:)](swiftui/view/accessibilityaction(_:_:).md)
- [accessibilityActions(_:)](swiftui/view/accessibilityactions(_:).md)
- [accessibilityActions(category:_:)](swiftui/view/accessibilityactions(category:_:).md)
- [accessibilityAction(named:_:)](swiftui/view/accessibilityaction(named:_:).md)
- [accessibilityAction(action:label:)](swiftui/view/accessibilityaction(action:label:).md)
- [accessibilityAction(intent:label:)](swiftui/view/accessibilityaction(intent:label:).md)
- [accessibilityAction(_:intent:)](swiftui/view/accessibilityaction(_:intent:).md)
- [accessibilityAction(named:intent:)](swiftui/view/accessibilityaction(named:intent:).md)
- [accessibilityAdjustableAction(_:)](swiftui/view/accessibilityadjustableaction(_:).md)
- [accessibilityScrollAction(_:)](swiftui/view/accessibilityscrollaction(_:).md)
- [accessibilityScrollStatus(_:isEnabled:)](swiftui/view/accessibilityscrollstatus(_:isenabled:).md)

### Gestures

- [accessibilityActivationPoint(_:)](swiftui/view/accessibilityactivationpoint(_:).md)
- [accessibilityActivationPoint(_:isEnabled:)](swiftui/view/accessibilityactivationpoint(_:isenabled:).md)
- [accessibilityDragPoint(_:description:)](swiftui/view/accessibilitydragpoint(_:description:).md)
- [accessibilityDragPoint(_:description:isEnabled:)](swiftui/view/accessibilitydragpoint(_:description:isenabled:).md)
- [accessibilityDropPoint(_:description:)](swiftui/view/accessibilitydroppoint(_:description:).md)
- [accessibilityDropPoint(_:description:isEnabled:)](swiftui/view/accessibilitydroppoint(_:description:isenabled:).md)
- [accessibilityDirectTouch(_:options:)](swiftui/view/accessibilitydirecttouch(_:options:).md)
- [accessibilityZoomAction(_:)](swiftui/view/accessibilityzoomaction(_:).md)

### Elements

- [accessibilityElement(children:)](swiftui/view/accessibilityelement(children:).md)
- [accessibilityChildren(children:)](swiftui/view/accessibilitychildren(children:).md)
- [accessibilityHidden(_:)](swiftui/view/accessibilityhidden(_:).md)
- [accessibilityHidden(_:isEnabled:)](swiftui/view/accessibilityhidden(_:isenabled:).md)

### Custom controls

- [accessibilityRepresentation(representation:)](swiftui/view/accessibilityrepresentation(representation:).md)
- [accessibilityRespondsToUserInteraction(_:)](swiftui/view/accessibilityrespondstouserinteraction(_:).md)
- [accessibilityRespondsToUserInteraction(_:isEnabled:)](swiftui/view/accessibilityrespondstouserinteraction(_:isenabled:).md)

### Custom content

- [accessibilityCustomContent(_:_:importance:)](swiftui/view/accessibilitycustomcontent(_:_:importance:).md)

### Working with rotors

- [accessibilityRotor(_:entries:)](swiftui/view/accessibilityrotor(_:entries:).md)
- [accessibilityRotor(_:entries:entryID:entryLabel:)](swiftui/view/accessibilityrotor(_:entries:entryid:entrylabel:).md)
- [accessibilityRotor(_:entries:entryLabel:)](swiftui/view/accessibilityrotor(_:entries:entrylabel:).md)
- [accessibilityRotor(_:textRanges:)](swiftui/view/accessibilityrotor(_:textranges:).md)

### Configuring rotors

- [accessibilityRotorEntry(id:in:)](swiftui/view/accessibilityrotorentry(id:in:).md)
- [accessibilityLinkedGroup(id:in:)](swiftui/view/accessibilitylinkedgroup(id:in:).md)
- [accessibilitySortPriority(_:)](swiftui/view/accessibilitysortpriority(_:).md)

### Focus

- [accessibilityFocused(_:)](swiftui/view/accessibilityfocused(_:).md)
- [accessibilityFocused(_:equals:)](swiftui/view/accessibilityfocused(_:equals:).md)
- [accessibilityDefaultFocus(_:_:)](swiftui/view/accessibilitydefaultfocus(_:_:).md)

### Traits

- [accessibilityAddTraits(_:)](swiftui/view/accessibilityaddtraits(_:).md)
- [accessibilityRemoveTraits(_:)](swiftui/view/accessibilityremovetraits(_:).md)

### Identity

- [accessibilityIdentifier(_:)](swiftui/view/accessibilityidentifier(_:).md)
- [accessibilityIdentifier(_:isEnabled:)](swiftui/view/accessibilityidentifier(_:isenabled:).md)

### Color inversion

- [accessibilityIgnoresInvertColors(_:)](swiftui/view/accessibilityignoresinvertcolors(_:).md)

### Content descriptions

- [accessibilityTextContentType(_:)](swiftui/view/accessibilitytextcontenttype(_:).md)
- [accessibilityHeading(_:)](swiftui/view/accessibilityheading(_:).md)

### VoiceOver

- [speechAdjustedPitch(_:)](swiftui/view/speechadjustedpitch(_:).md)
- [speechAlwaysIncludesPunctuation(_:)](swiftui/view/speechalwaysincludespunctuation(_:).md)
- [speechAnnouncementsQueued(_:)](swiftui/view/speechannouncementsqueued(_:).md)
- [speechSpellsOutCharacters(_:)](swiftui/view/speechspellsoutcharacters(_:).md)

### Charts

- [accessibilityChartDescriptor(_:)](swiftui/view/accessibilitychartdescriptor(_:).md)

### Large content

- [accessibilityShowsLargeContentViewer()](swiftui/view/accessibilityshowslargecontentviewer().md)
- [accessibilityShowsLargeContentViewer(_:)](swiftui/view/accessibilityshowslargecontentviewer(_:).md)

### Quick actions

- [accessibilityQuickAction(style:content:)](swiftui/view/accessibilityquickaction(style:content:).md)
- [accessibilityQuickAction(style:isActive:content:)](swiftui/view/accessibilityquickaction(style:isactive:content:).md)

### Using assistive access

- [assistiveAccessNavigationIcon(_:)](swiftui/view/assistiveaccessnavigationicon(_:).md)
- [assistiveAccessNavigationIcon(systemImage:)](swiftui/view/assistiveaccessnavigationicon(systemimage:).md)

## See Also

### Configuring view elements

- [Appearance modifiers](swiftui/view-appearance.md)
- [Text and symbol modifiers](swiftui/view-text-and-symbols.md)
- [Auxiliary view modifiers](swiftui/view-auxiliary-views.md)
- [Chart view modifiers](swiftui/view-chart-view.md)
