Type Property

isVoiceOverRunning

Returns a Boolean value indicating whether VoiceOver is running.

Declaration

static var isVoiceOverRunning: Bool { get }

Return Value

true if VoiceOver is currently running; otherwise, false.

Discussion

You can use this function to customize your app’s UI specifically for VoiceOver users. For example, you might want UI elements that usually disappear quickly to persist onscreen for VoiceOver users. Note that you can also listen for the voiceOverStatusDidChangeNotification notification to find out when VoiceOver starts and stops.

See Also

Getting Capabilities

static var isAssistiveTouchRunning: Bool

Returns a Boolean value indicating whether the system preference for AssistiveTouch is enabled.

static var isBoldTextEnabled: Bool

Returns a Boolean value indicating whether bold text is enabled.

static var isClosedCaptioningEnabled: Bool

Returns a Boolean value indicating whether closed captioning is enabled.

static var isDarkerSystemColorsEnabled: Bool

Returns a Boolean value indicating whether darken colors is enabled.

static var isGrayscaleEnabled: Bool

Returns a Boolean value indicating whether grayscale is enabled.

static var isGuidedAccessEnabled: Bool

Returns a Boolean value indicating whether the app is running in Guided Access mode.

static var isInvertColorsEnabled: Bool

Returns a Boolean value indicating whether inverted colors is enabled.

static var isMonoAudioEnabled: Bool

Returns a Boolean value indicating whether system audio is set to mono.

static var isReduceMotionEnabled: Bool

Returns a Boolean value indicating whether reduce motion is enabled.

static var isReduceTransparencyEnabled: Bool

Returns a Boolean value indicating whether reduce transparency is enabled.

static var isShakeToUndoEnabled: Bool

Returns a Boolean value indicating whether the system preference for Shake to Undo is enabled.

static var isSpeakScreenEnabled: Bool

Returns a Boolean value indicating whether speaking the screen is enabled.

static var isSpeakSelectionEnabled: Bool

Returns a Boolean value indicating whether speaking the selection is enabled.

static var isSwitchControlRunning: Bool

Returns a Boolean value indicating whether Switch Control is enabled.