---
title: UIAccessibility
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiaccessibility
---

# UIAccessibility

A namespace for accessibility symbols for UIKit apps.

## Declaration

```swift
struct UIAccessibility
```

## Topics

### System notifications

- [announcementDidFinishNotification](uikit/uiaccessibility/announcementdidfinishnotification.md)
- [elementFocusedNotification](uikit/uiaccessibility/elementfocusednotification.md)

### App notifications

- [post(notification:argument:)](uikit/uiaccessibility/post(notification:argument:).md)
- [UIAccessibility.Notification](uikit/uiaccessibility/notification.md)

### Notification keys

- [announcementStringValueUserInfoKey](uikit/uiaccessibility/announcementstringvalueuserinfokey.md)
- [announcementWasSuccessfulUserInfoKey](uikit/uiaccessibility/announcementwassuccessfuluserinfokey.md)
- [focusedElementUserInfoKey](uikit/uiaccessibility/focusedelementuserinfokey.md)
- [unfocusedElementUserInfoKey](uikit/uiaccessibility/unfocusedelementuserinfokey.md)
- [assistiveTechnologyUserInfoKey](uikit/uiaccessibility/assistivetechnologyuserinfokey.md)

### VoiceOver

- [isVoiceOverRunning](uikit/uiaccessibility/isvoiceoverrunning.md)
- [voiceOverStatusDidChangeNotification](uikit/uiaccessibility/voiceoverstatusdidchangenotification.md)

### Switch Control

- [isSwitchControlRunning](uikit/uiaccessibility/isswitchcontrolrunning.md)
- [switchControlStatusDidChangeNotification](uikit/uiaccessibility/switchcontrolstatusdidchangenotification.md)

### AssistiveTouch

- [isAssistiveTouchRunning](uikit/uiaccessibility/isassistivetouchrunning.md)
- [assistiveTouchStatusDidChangeNotification](uikit/uiaccessibility/assistivetouchstatusdidchangenotification.md)

### Autoplay videos

- [isVideoAutoplayEnabled](uikit/uiaccessibility/isvideoautoplayenabled.md)
- [videoAutoplayStatusDidChangeNotification](uikit/uiaccessibility/videoautoplaystatusdidchangenotification.md)

### Bold text

- [isBoldTextEnabled](uikit/uiaccessibility/isboldtextenabled.md)
- [boldTextStatusDidChangeNotification](uikit/uiaccessibility/boldtextstatusdidchangenotification.md)

### Button shapes

- [buttonShapesEnabled](uikit/uiaccessibility/buttonshapesenabled.md)
- [buttonShapesEnabledStatusDidChangeNotification](uikit/uiaccessibility/buttonshapesenabledstatusdidchangenotification.md)

### Closed captions

- [isClosedCaptioningEnabled](uikit/uiaccessibility/isclosedcaptioningenabled.md)
- [closedCaptioningStatusDidChangeNotification](uikit/uiaccessibility/closedcaptioningstatusdidchangenotification.md)

### Cross-fade transitions

- [prefersCrossFadeTransitions](uikit/uiaccessibility/preferscrossfadetransitions.md)
- [prefersCrossFadeTransitionsStatusDidChange](uikit/uiaccessibility/preferscrossfadetransitionsstatusdidchange.md)

### Differentiate without color

- [shouldDifferentiateWithoutColor](uikit/uiaccessibility/shoulddifferentiatewithoutcolor.md)
- [differentiateWithoutColorDidChangeNotification](uikit/uiaccessibility/differentiatewithoutcolordidchangenotification.md)

### Grayscale

- [isGrayscaleEnabled](uikit/uiaccessibility/isgrayscaleenabled.md)
- [grayscaleStatusDidChangeNotification](uikit/uiaccessibility/grayscalestatusdidchangenotification.md)

### Guided Access

- [isGuidedAccessEnabled](uikit/uiaccessibility/isguidedaccessenabled.md)
- [guidedAccessStatusDidChangeNotification](uikit/uiaccessibility/guidedaccessstatusdidchangenotification.md)
- [requestGuidedAccessSession(enabled:completionHandler:)](uikit/uiaccessibility/requestguidedaccesssession(enabled:completionhandler:).md)
- [configureForGuidedAccess(features:enabled:completionHandler:)](uikit/uiaccessibility/configureforguidedaccess(features:enabled:completionhandler:).md)
- [guidedAccessRestrictionState(forIdentifier:)](uikit/uiaccessibility/guidedaccessrestrictionstate(foridentifier:).md)
- [UIAccessibility.GuidedAccessRestrictionState](uikit/uiaccessibility/guidedaccessrestrictionstate.md)
- [guidedAccessErrorDomain](uikit/uiaccessibility/guidedaccesserrordomain.md)
- [UIAccessibility.GuidedAccessError](uikit/uiaccessibility/guidedaccesserror.md)

### Hearing devices

- [hearingDevicePairedEar](uikit/uiaccessibility/hearingdevicepairedear.md)
- [hearingDevicePairedEarDidChangeNotification](uikit/uiaccessibility/hearingdevicepairedeardidchangenotification.md)

### Increase contrast

- [isDarkerSystemColorsEnabled](uikit/uiaccessibility/isdarkersystemcolorsenabled.md)
- [darkerSystemColorsStatusDidChangeNotification](uikit/uiaccessibility/darkersystemcolorsstatusdidchangenotification.md)

### Invert colors

- [isInvertColorsEnabled](uikit/uiaccessibility/isinvertcolorsenabled.md)
- [invertColorsStatusDidChangeNotification](uikit/uiaccessibility/invertcolorsstatusdidchangenotification.md)

### Mono audio

- [isMonoAudioEnabled](uikit/uiaccessibility/ismonoaudioenabled.md)
- [monoAudioStatusDidChangeNotification](uikit/uiaccessibility/monoaudiostatusdidchangenotification.md)

### On and off labels

- [isOnOffSwitchLabelsEnabled](uikit/uiaccessibility/isonoffswitchlabelsenabled.md)
- [onOffSwitchLabelsDidChangeNotification](uikit/uiaccessibility/onoffswitchlabelsdidchangenotification.md)

### Reduce motion

- [isReduceMotionEnabled](uikit/uiaccessibility/isreducemotionenabled.md)
- [reduceMotionStatusDidChangeNotification](uikit/uiaccessibility/reducemotionstatusdidchangenotification.md)

### Reduce transparency

- [isReduceTransparencyEnabled](uikit/uiaccessibility/isreducetransparencyenabled.md)
- [reduceTransparencyStatusDidChangeNotification](uikit/uiaccessibility/reducetransparencystatusdidchangenotification.md)

### Shake to undo

- [isShakeToUndoEnabled](uikit/uiaccessibility/isshaketoundoenabled.md)
- [shakeToUndoDidChangeNotification](uikit/uiaccessibility/shaketoundodidchangenotification.md)

### Spoken content

- [isSpeakScreenEnabled](uikit/uiaccessibility/isspeakscreenenabled.md)
- [speakScreenStatusDidChangeNotification](uikit/uiaccessibility/speakscreenstatusdidchangenotification.md)
- [isSpeakSelectionEnabled](uikit/uiaccessibility/isspeakselectionenabled.md)
- [speakSelectionStatusDidChangeNotification](uikit/uiaccessibility/speakselectionstatusdidchangenotification.md)

### Conversions

- [convertToScreenCoordinates(_:in:)](uikit/uiaccessibility/converttoscreencoordinates(_:in:)-6dx4a.md)
- [convertToScreenCoordinates(_:in:)](uikit/uiaccessibility/converttoscreencoordinates(_:in:)-9ziiu.md)

### Convenience functions

- [focusedElement(using:)](uikit/uiaccessibility/focusedelement(using:).md)
- [registerGestureConflictWithZoom()](uikit/uiaccessibility/registergestureconflictwithzoom().md)
- [zoomFocusChanged(zoomType:toFrame:in:)](uikit/uiaccessibility/zoomfocuschanged(zoomtype:toframe:in:).md)

### Constants

- [UIAccessibilityTraits](uikit/uiaccessibilitytraits.md)
- [UIAccessibility.AssistiveTechnologyIdentifier](uikit/uiaccessibility/assistivetechnologyidentifier.md)
- [UIAccessibility.HearingDeviceEar](uikit/uiaccessibility/hearingdeviceear.md)
- [UIAccessibilityContainerType](uikit/uiaccessibilitycontainertype.md)
- [UIAccessibilityNavigationStyle](uikit/uiaccessibilitynavigationstyle.md)
- [UIAccessibilityScrollDirection](uikit/uiaccessibilityscrolldirection.md)
- [UIAccessibility.ZoomType](uikit/uiaccessibility/zoomtype.md)
- [UIAccessibility.DirectTouchOptions](uikit/uiaccessibility/directtouchoptions.md)

### Structures

- [UIAccessibility.AnnouncementDidFinishMessage](uikit/uiaccessibility/announcementdidfinishmessage.md)
- [UIAccessibility.AssistiveTouchStatusDidChangeMessage](uikit/uiaccessibility/assistivetouchstatusdidchangemessage.md)
- [UIAccessibility.BoldTextStatusDidChangeMessage](uikit/uiaccessibility/boldtextstatusdidchangemessage.md)
- [UIAccessibility.ButtonShapesEnabledStatusDidChangeMessage](uikit/uiaccessibility/buttonshapesenabledstatusdidchangemessage.md)
- [UIAccessibility.ClosedCaptioningStatusDidChangeMessage](uikit/uiaccessibility/closedcaptioningstatusdidchangemessage.md)
- [UIAccessibility.DarkerSystemColorsStatusDidChangeMessage](uikit/uiaccessibility/darkersystemcolorsstatusdidchangemessage.md)
- [UIAccessibility.ElementFocusedMessage](uikit/uiaccessibility/elementfocusedmessage.md)
- [UIAccessibility.GrayscaleStatusDidChangeMessage](uikit/uiaccessibility/grayscalestatusdidchangemessage.md)
- [UIAccessibility.GuidedAccessStatusDidChangeMessage](uikit/uiaccessibility/guidedaccessstatusdidchangemessage.md)
- [UIAccessibility.HearingDevicePairedEarDidChangeMessage](uikit/uiaccessibility/hearingdevicepairedeardidchangemessage.md)
- [UIAccessibility.InvertColorsStatusDidChangeMessage](uikit/uiaccessibility/invertcolorsstatusdidchangemessage.md)
- [UIAccessibility.MonoAudioStatusDidChangeMessage](uikit/uiaccessibility/monoaudiostatusdidchangemessage.md)
- [UIAccessibility.ReduceMotionStatusDidChangeMessage](uikit/uiaccessibility/reducemotionstatusdidchangemessage.md)
- [UIAccessibility.ReduceTransparencyStatusDidChangeMessage](uikit/uiaccessibility/reducetransparencystatusdidchangemessage.md)
- [UIAccessibility.ShakeToUndoDidChangeMessage](uikit/uiaccessibility/shaketoundodidchangemessage.md)
- [UIAccessibility.SpeakScreenStatusDidChangeMessage](uikit/uiaccessibility/speakscreenstatusdidchangemessage.md)
- [UIAccessibility.SpeakSelectionStatusDidChangeMessage](uikit/uiaccessibility/speakselectionstatusdidchangemessage.md)
- [UIAccessibility.SwitchControlStatusDidChangeMessage](uikit/uiaccessibility/switchcontrolstatusdidchangemessage.md)
- [UIAccessibility.VoiceOverStatusDidChangeMessage](uikit/uiaccessibility/voiceoverstatusdidchangemessage.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Supporting types

- [AXArrayReturnBlock](uikit/axarrayreturnblock.md)
- [AXAttributedStringArrayReturnBlock](uikit/axattributedstringarrayreturnblock.md)
- [AXAttributedStringReturnBlock](uikit/axattributedstringreturnblock.md)
- [AXBoolReturnBlock](uikit/axboolreturnblock.md)
- [AXContainerTypeReturnBlock](uikit/axcontainertypereturnblock.md)
- [AXCustomActionsReturnBlock](uikit/axcustomactionsreturnblock.md)
- [AXCustomRotorsReturnBlock](uikit/axcustomrotorsreturnblock.md)
- [AXNavigationStyleReturnBlock](uikit/axnavigationstylereturnblock.md)
- [AXObjectReturnBlock](uikit/axobjectreturnblock.md)
- [AXPathReturnBlock](uikit/axpathreturnblock.md)
- [AXPointReturnBlock](uikit/axpointreturnblock.md)
- [AXRectReturnBlock](uikit/axrectreturnblock.md)
- [AXStringArrayReturnBlock](uikit/axstringarrayreturnblock.md)
- [AXStringReturnBlock](uikit/axstringreturnblock.md)
- [AXTextualContextReturnBlock](uikit/axtextualcontextreturnblock.md)
