Notification Names

Contains the names of notifications generated by the accessibility system.

Topics

UI Changes

static var screenChanged: UIAccessibility.Notification

Posted by an application when a new view appears that makes up a major portion of the screen.

static var layoutChanged: UIAccessibility.Notification

Posted by an application when the layout of a screen changes, such as when an element appears or disappears.

static var pageScrolled: UIAccessibility.Notification

Posted by an application when a scroll action has completed and the accessibilityScroll(_:) method has been called.

static let switchControlStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Switch Control setting has changed.

static let elementFocusedNotification: NSNotification.Name

Posted by UIKit when an assistive technology focuses on an element.

static let reduceTransparencyStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Reduce Transparency system setting has changed.

VoiceOver

let UIAccessibilityVoiceOverStatusChanged: String

Posted by UIKit when VoiceOver starts or stops. This notification does not include a parameter.

Deprecated
static var announcement: UIAccessibility.Notification

Posted by an application when an announcement needs to be conveyed to the assistive technology.

static let announcementDidFinishNotification: NSNotification.Name

Posted by UIKit when the system has finished reading an announcement.

Text

static let boldTextStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Bold Text setting has changed.

static let closedCaptioningStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the setting for closed captioning has changed.

Colors

static let darkerSystemColorsStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Darken Colors setting has changed.

static let grayscaleStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Grayscale setting has changed.

static let invertColorsStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the setting for inverted colors has changed.

Assistive Technologies

static var pauseAssistiveTechnology: UIAccessibility.Notification

Post this notification when you want to pause an assistive technology’s operations temporarily.

static var resumeAssistiveTechnology: UIAccessibility.Notification

Post this notification to resume an assistive technology’s operations temporarily.

static let assistiveTouchStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the enabled status of AssistiveTouch changes in system preferences.

static let guidedAccessStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when a Guided Access session starts or ends.

Audio and Speech

static let monoAudioStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when system audio changes from stereo to mono.

static let speakScreenStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Speak Screen setting has changed.

static let speakSelectionStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Speak Selection setting has changed.

static let hearingDevicePairedEarDidChangeNotification: NSNotification.Name

Posted by UIKit when there is a change to the currently paired hearing devices.

Motion

static let reduceMotionStatusDidChangeNotification: NSNotification.Name

Posted by UIKit when the system’s Reduce Motion setting has changed.

static let shakeToUndoDidChangeNotification: NSNotification.Name

Posted by UIKit when the system's shake to undo feature is enabled or disabled.

See Also

Notifications