Accessibility provides APIs that make apps usable with assistive technologies across iOS, macOS, tvOS, watchOS, and visionOS. You describe charts so they can be explored non-visually, building an AXChartDescriptor from data series and axis descriptors such as AXNumericDataAxisDescriptor and AXCategoricalDataAxisDescriptor, and sonify them through AXLiveAudioGraph. You attach supplementary detail to elements with AXCustomContent and AXCustomContentProvider, render and translate braille using AXBrailleMap, AXBrailleTable, and AXBrailleTranslator, and represent equations with the AXMathExpression types. Utilities including AccessibilitySettings, AXMFiHearingDevice, AXFeatureOverrideSession, and AccessibilityNotification let you read and respond to a user's accessibility configuration and connected hearing devices.
Audio Charts 6
Describe charts and their data so assistive technologies can explore and sonify them non-visually.
- PrAXChartiOS 15.0+Chart or graph container elements may adopt this protocol to enable Audio Graph support.
- ClAXChartDescriptoriOS 15.0+The top-level descriptor object for an accessible chart.
- ClAXDataSeriesDescriptoriOS 15.0+Provides information about a data series. A chart may have one or many data series.
- ClAXDataPointiOS 15.0+Provides axis values for a single data point within a series.
- ClAXDataPointValueiOS 15.0+Describes a single data value, either numeric or categorical. Only the `number`
- ClAXLiveAudioGraphiOS 15.0+An object that sonifies a chart's data series, letting users hear data as audio tones.
Chart Axes 3
Define the numeric and categorical axes that organize a chart's data for audio exploration.
- PrAXDataAxisDescriptoriOS 15.0+Describes a data axis for the chart (e.g. X, Y, etc.)
- ClAXNumericDataAxisDescriptoriOS 15.0+An object that describes a numeric axis, including its range and gridline values, for an accessible chart.
- ClAXCategoricalDataAxisDescriptoriOS 15.0+An object that describes a categorical axis and its category labels for an accessible chart.
Custom Accessibility Content 2
Attach supplementary, on-demand detail to accessibility elements.
- ClAXCustomContentiOS 14.0+An object that holds a labeled piece of supplementary accessibility information for an element.
- PrAXCustomContentProvideriOS 14.0+A protocol for objects that supply additional accessibility content on demand.
Braille 5
Render, translate, and map content into braille for braille displays and tables.
- ClAXBrailleMapiOS 15.2+An object that maps a region of content to a grid of braille dots for tactile display.
- PrAXBrailleMapRendererA protocol for objects that render content into a braille dot map.
- ClAXBrailleTableiOS 26.0+A rule for translating print text to Braille, and back-translating Braille to print text.
- ClAXBrailleTranslatoriOS 26.0+Translates print text to Braille and Braille to print text according to the given Braille table.
- ClAXBrailleTranslationResultiOS 26.0+The result of translation or back-translation.
Math Expressions 16
Represent equations as a tree of math expression nodes that assistive technologies can read aloud.
- ClAXMathExpressioniOS 18.2+An object that represents a mathematical expression as a node in an accessibility expression tree.
- PrAXMathExpressionProviderA protocol for objects that supply a math expression to assistive technologies.
- ClAXMathExpressionNumberiOS 18.2+An object that represents a numeric literal within a math expression.
- ClAXMathExpressionIdentifieriOS 18.2+An object that represents an identifier, such as a variable, within a math expression.
- ClAXMathExpressionOperatoriOS 18.2+An object that represents an operator within a math expression.
- ClAXMathExpressionTextiOS 18.2+An object that represents a run of text within a math expression.
- ClAXMathExpressionFencediOS 18.2+An object that represents a fenced group, such as parentheses, within a math expression.
- ClAXMathExpressionRowiOS 18.2+An object that represents a horizontal sequence of elements within a math expression.
- ClAXMathExpressionTableiOS 18.2+An object that represents a table or matrix within a math expression.
- ClAXMathExpressionTableRowiOS 18.2+An object that represents a row of a table within a math expression.
- ClAXMathExpressionTableCelliOS 18.2+An object that represents a single cell of a table within a math expression.
- ClAXMathExpressionUnderOveriOS 18.2+An object that represents a base with under- and over-scripts within a math expression.
- ClAXMathExpressionSubSuperscriptiOS 18.2+An object that represents a base with subscript and superscript within a math expression.
- ClAXMathExpressionFractioniOS 18.2+An object that represents a fraction within a math expression.
- ClAXMathExpressionMultiscriptiOS 18.2+An object that represents a base with multiple pre- and post-scripts within a math expression.
- ClAXMathExpressionRootiOS 18.2+An object that represents a square or nth root within a math expression.
Settings and Notifications 4
Read the user's accessibility configuration and respond to changes in assistive technology state.
- StAccessibilitySettingsA structure that provides access to the user's current accessibility configuration.
- ClAccessibilityRequestiOS 18.0+An object that represents a request for accessibility information about an app's content.
- EnAccessibilityNotificationiOS 17.0+An accessibility notification that an app can send.
- StAccessibilityTechnologyA structure that identifies a kind of assistive technology, such as VoiceOver or Switch Control.
Feature Overrides 3
Temporarily override accessibility features within a managed session.
- ClAXFeatureOverrideSessioniOS 18.2+A token object that represents an override session held by your app.
- ClAXFeatureOverrideSessionManageriOS 18.2+A manager class to begin and end accessibility feature override sessions. Multiple override sessions are reconciled by combining the requests, preferring feature enablement. Ending all sessions restor
- StAXFeatureOverrideSessionErroriOS 18.2+A structure that describes an error that occurs while overriding accessibility features.
Hearing Devices 1
Represent connected Made for iPhone hearing devices.
- StAXMFiHearingDeviceA structure that represents a connected Made for iPhone hearing device.
Type Aliases 1
- TyAXCustomContentReturnBlock