---
title: UIAccessibilityAction
framework: objectivec
role: collectionGroup
role_heading: API Collection
path: objectivec/uiaccessibilityaction
---

# UIAccessibilityAction

A set of methods that accessibility elements can use to support specific actions.

## Overview

Overview The UIAccessibilityAction informal protocol provides a way for accessibility elements to support specific actions, such as selecting values in a range or scrolling through information on the screen. For example, to respond to a scrolling gesture, you implement the accessibilityScroll(_:) method and post pageScrolled with the new page status (such as “Page 3 of 9”). Or, to make an element such as a slider or picker view accessible, you first need to characterize it by including the adjustable trait. Then, you must implement the accessibilityIncrement() and accessibilityDecrement() methods. When you do this, assistive technology users can adjust the element using gestures specific to the assistive technology.

## Topics

### Performing an action

- [accessibilityActivate()](objectivec/nsobject-swift.class/accessibilityactivate().md)
- [accessibilityIncrement()](objectivec/nsobject-swift.class/accessibilityincrement().md)
- [accessibilityDecrement()](objectivec/nsobject-swift.class/accessibilitydecrement().md)
- [accessibilityScroll(_:)](objectivec/nsobject-swift.class/accessibilityscroll(_:).md)
- [accessibilityPerformEscape()](objectivec/nsobject-swift.class/accessibilityperformescape().md)
- [accessibilityPerformMagicTap()](objectivec/nsobject-swift.class/accessibilityperformmagictap().md)

### Accessing custom actions

- [accessibilityCustomActions](objectivec/nsobject-swift.class/accessibilitycustomactions.md)

### Constants

- [UIAccessibilityScrollDirection](uikit/uiaccessibilityscrolldirection.md)

## See Also

### Related Documentation

- [Accessibility Programming Guide for iOS](apple-archive/documentation/UserExperience/Conceptual/iPhoneAccessibility/Introduction.md)

### Improving Accessibility

- [UIAccessibility](uikit/uiaccessibility-protocol.md)
- [UIAccessibilityContainer](uikit/uiaccessibilitycontainer.md)
- [UIAccessibilityFocus](objectivec/uiaccessibilityfocus.md)
- [UIAccessibilityDragging](objectivec/uiaccessibilitydragging.md)
