One Logo Pool Ball
UIKit · IOS API REFERENCE

UIAccessibility

struct · SDK 27.1

struct UIAccessibility

Members (59)

get · iOS 14.0+ · Deprecated in iOS 26.1

buttonShapesEnabled

TypeScript
static get buttonShapesEnabled(): Promise<boolean>
Swift declaration
@MainActor static var buttonShapesEnabled: Bool { get }
static · iOS 7.0+

convertToScreenCoordinates

TypeScript
static convertToScreenCoordinatesIn(rect: { x: number; y: number; width: number; height: number }, view: UIView): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
@MainActor static func convertToScreenCoordinates(_ rect: CGRect, in view: UIView) -> CGRect
static · iOS 7.0+

convertToScreenCoordinates

TypeScript
static convertToScreenCoordinatesIn93888(path: UIBezierPath, view: UIView): Promise<UIBezierPath>
Swift declaration
@MainActor static func convertToScreenCoordinates(_ path: UIBezierPath, in view: UIView) -> UIBezierPath
get · iOS 8.0+

isDarkerSystemColorsEnabled

TypeScript
static get isDarkerSystemColorsEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isDarkerSystemColorsEnabled: Bool { get }
static · iOS 9.0+

focusedElement

TypeScript
static focusedElement(assistiveTechnologyIdentifier?: (UIAccessibility_AssistiveTechnologyIdentifier) | null): Promise<(unknown) | null>
Swift declaration
@MainActor static func focusedElement(using assistiveTechnologyIdentifier: UIAccessibility.AssistiveTechnologyIdentifier?) -> Any?
get · iOS 10.0+

hearingDevicePairedEar

TypeScript
static get hearingDevicePairedEar(): Promise<UIAccessibility_HearingDeviceEar>
Swift declaration
@MainActor static var hearingDevicePairedEar: UIAccessibility.HearingDeviceEar { get }
get · iOS 10.0+

isAssistiveTouchRunning

TypeScript
static get isAssistiveTouchRunning(): Promise<boolean>
Swift declaration
@MainActor static var isAssistiveTouchRunning: Bool { get }
get · iOS 8.0+

isBoldTextEnabled

TypeScript
static get isBoldTextEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isBoldTextEnabled: Bool { get }
get · iOS 5.0+

isClosedCaptioningEnabled

TypeScript
static get isClosedCaptioningEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isClosedCaptioningEnabled: Bool { get }
get · iOS 8.0+

isGrayscaleEnabled

TypeScript
static get isGrayscaleEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isGrayscaleEnabled: Bool { get }
get · iOS 6.0+

isGuidedAccessEnabled

TypeScript
static get isGuidedAccessEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isGuidedAccessEnabled: Bool { get }
get · iOS 6.0+

isInvertColorsEnabled

TypeScript
static get isInvertColorsEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isInvertColorsEnabled: Bool { get }
get · iOS 5.0+

isMonoAudioEnabled

TypeScript
static get isMonoAudioEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isMonoAudioEnabled: Bool { get }
get · iOS 13.0+

isOnOffSwitchLabelsEnabled

TypeScript
static get isOnOffSwitchLabelsEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isOnOffSwitchLabelsEnabled: Bool { get }
get · iOS 8.0+

isReduceMotionEnabled

TypeScript
static get isReduceMotionEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isReduceMotionEnabled: Bool { get }
get · iOS 8.0+

isReduceTransparencyEnabled

TypeScript
static get isReduceTransparencyEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isReduceTransparencyEnabled: Bool { get }
get · iOS 9.0+

isShakeToUndoEnabled

TypeScript
static get isShakeToUndoEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isShakeToUndoEnabled: Bool { get }
get · iOS 8.0+

isSpeakScreenEnabled

TypeScript
static get isSpeakScreenEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isSpeakScreenEnabled: Bool { get }
get · iOS 8.0+

isSpeakSelectionEnabled

TypeScript
static get isSpeakSelectionEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isSpeakSelectionEnabled: Bool { get }
get · iOS 8.0+

isSwitchControlRunning

TypeScript
static get isSwitchControlRunning(): Promise<boolean>
Swift declaration
@MainActor static var isSwitchControlRunning: Bool { get }
get · iOS 13.0+

isVideoAutoplayEnabled

TypeScript
static get isVideoAutoplayEnabled(): Promise<boolean>
Swift declaration
@MainActor static var isVideoAutoplayEnabled: Bool { get }
get · iOS 4.0+

isVoiceOverRunning

TypeScript
static get isVoiceOverRunning(): Promise<boolean>
Swift declaration
@MainActor static var isVoiceOverRunning: Bool { get }
static

post

TypeScript
static post(notification: UIAccessibility_Notification, argument?: (unknown) | null): Promise<void>
Swift declaration
@MainActor static func post(notification: UIAccessibility.Notification, argument: Any?)
get · iOS 14.0+

prefersCrossFadeTransitions

TypeScript
static get prefersCrossFadeTransitions(): Promise<boolean>
Swift declaration
@MainActor static var prefersCrossFadeTransitions: Bool { get }
static · iOS 5.0+

registerGestureConflictWithZoom

TypeScript
static registerGestureConflictWithZoom(): Promise<void>
Swift declaration
@MainActor static func registerGestureConflictWithZoom()
static · iOS 7.0+

requestGuidedAccessSession

TypeScript
static requestGuidedAccessSession(enable: boolean, completionHandler: ((arg0: boolean) => void)): Promise<void>
Swift declaration
@MainActor static func requestGuidedAccessSession(enabled enable: Bool, completionHandler: @escaping @MainActor @Sendable (Bool) -> Void)
get · iOS 13.0+

shouldDifferentiateWithoutColor

TypeScript
static get shouldDifferentiateWithoutColor(): Promise<boolean>
Swift declaration
@MainActor static var shouldDifferentiateWithoutColor: Bool { get }
static · iOS 5.0+

zoomFocusChanged

TypeScript
static zoomFocusChanged(type: UIAccessibility_ZoomType, frame: { x: number; y: number; width: number; height: number }, view: UIView): Promise<void>
Swift declaration
@MainActor static func zoomFocusChanged(zoomType type: UIAccessibility.ZoomType, toFrame frame: CGRect, in view: UIView)
static · iOS 12.2+

configureForGuidedAccess

TypeScript
static configureForGuidedAccess(features: UIGuidedAccessAccessibilityFeature, enabled: boolean, completion: ((arg0: boolean, arg1: (NativeError) | null) => void)): Promise<void>
Swift declaration
@MainActor static func configureForGuidedAccess(features: UIGuidedAccessAccessibilityFeature, enabled: Bool, completionHandler completion: @escaping (Bool, (any Error)?) -> Void)
static · iOS 7.0+

guidedAccessRestrictionState

TypeScript
static guidedAccessRestrictionState(restrictionIdentifier: string): Promise<UIAccessibility_GuidedAccessRestrictionState>
Swift declaration
@MainActor static func guidedAccessRestrictionState(forIdentifier restrictionIdentifier: String) -> UIAccessibility.GuidedAccessRestrictionState
get · iOS 6.0+

announcementDidFinishNotification

TypeScript
static get announcementDidFinishNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let announcementDidFinishNotification: NSNotification.Name
get · iOS 6.0+

announcementStringValueUserInfoKey

TypeScript
static get announcementStringValueUserInfoKey(): string
Swift declaration
nonisolated static let announcementStringValueUserInfoKey: String
get · iOS 6.0+

announcementWasSuccessfulUserInfoKey

TypeScript
static get announcementWasSuccessfulUserInfoKey(): string
Swift declaration
nonisolated static let announcementWasSuccessfulUserInfoKey: String
get · iOS 9.0+

assistiveTechnologyUserInfoKey

TypeScript
static get assistiveTechnologyUserInfoKey(): string
Swift declaration
nonisolated static let assistiveTechnologyUserInfoKey: String
get · iOS 10.0+

assistiveTouchStatusDidChangeNotification

TypeScript
static get assistiveTouchStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let assistiveTouchStatusDidChangeNotification: NSNotification.Name
get · iOS 8.0+

boldTextStatusDidChangeNotification

TypeScript
static get boldTextStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let boldTextStatusDidChangeNotification: NSNotification.Name
get · iOS 14.0+ · Deprecated in iOS 26.1

buttonShapesEnabledStatusDidChangeNotification

TypeScript
static get buttonShapesEnabledStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let buttonShapesEnabledStatusDidChangeNotification: NSNotification.Name
get · iOS 5.0+

closedCaptioningStatusDidChangeNotification

TypeScript
static get closedCaptioningStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let closedCaptioningStatusDidChangeNotification: NSNotification.Name
get · iOS 8.0+

darkerSystemColorsStatusDidChangeNotification

TypeScript
static get darkerSystemColorsStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let darkerSystemColorsStatusDidChangeNotification: NSNotification.Name
get · iOS 9.0+

elementFocusedNotification

TypeScript
static get elementFocusedNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let elementFocusedNotification: NSNotification.Name
get · iOS 9.0+

focusedElementUserInfoKey

TypeScript
static get focusedElementUserInfoKey(): string
Swift declaration
nonisolated static let focusedElementUserInfoKey: String
get · iOS 8.0+

grayscaleStatusDidChangeNotification

TypeScript
static get grayscaleStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let grayscaleStatusDidChangeNotification: NSNotification.Name
get · iOS 6.0+

guidedAccessStatusDidChangeNotification

TypeScript
static get guidedAccessStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let guidedAccessStatusDidChangeNotification: NSNotification.Name
get · iOS 10.0+

hearingDevicePairedEarDidChangeNotification

TypeScript
static get hearingDevicePairedEarDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let hearingDevicePairedEarDidChangeNotification: NSNotification.Name
get · iOS 6.0+

invertColorsStatusDidChangeNotification

TypeScript
static get invertColorsStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let invertColorsStatusDidChangeNotification: NSNotification.Name
get · iOS 5.0+

monoAudioStatusDidChangeNotification

TypeScript
static get monoAudioStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let monoAudioStatusDidChangeNotification: NSNotification.Name
get · iOS 13.0+

onOffSwitchLabelsDidChangeNotification

TypeScript
static get onOffSwitchLabelsDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let onOffSwitchLabelsDidChangeNotification: NSNotification.Name
get · iOS 14.0+

prefersCrossFadeTransitionsStatusDidChange

TypeScript
static get prefersCrossFadeTransitionsStatusDidChange(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let prefersCrossFadeTransitionsStatusDidChange: NSNotification.Name
get · iOS 8.0+

reduceMotionStatusDidChangeNotification

TypeScript
static get reduceMotionStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let reduceMotionStatusDidChangeNotification: NSNotification.Name
get · iOS 8.0+

reduceTransparencyStatusDidChangeNotification

TypeScript
static get reduceTransparencyStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let reduceTransparencyStatusDidChangeNotification: NSNotification.Name
get · iOS 9.0+

shakeToUndoDidChangeNotification

TypeScript
static get shakeToUndoDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let shakeToUndoDidChangeNotification: NSNotification.Name
get · iOS 13.0+

differentiateWithoutColorDidChangeNotification

TypeScript
static get differentiateWithoutColorDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let differentiateWithoutColorDidChangeNotification: NSNotification.Name
get · iOS 8.0+

speakScreenStatusDidChangeNotification

TypeScript
static get speakScreenStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let speakScreenStatusDidChangeNotification: NSNotification.Name
get · iOS 8.0+

speakSelectionStatusDidChangeNotification

TypeScript
static get speakSelectionStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let speakSelectionStatusDidChangeNotification: NSNotification.Name
get · iOS 8.0+

switchControlStatusDidChangeNotification

TypeScript
static get switchControlStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let switchControlStatusDidChangeNotification: NSNotification.Name
get · iOS 9.0+

unfocusedElementUserInfoKey

TypeScript
static get unfocusedElementUserInfoKey(): string
Swift declaration
nonisolated static let unfocusedElementUserInfoKey: String
get · iOS 13.0+

videoAutoplayStatusDidChangeNotification

TypeScript
static get videoAutoplayStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let videoAutoplayStatusDidChangeNotification: NSNotification.Name
get · iOS 11.0+

voiceOverStatusDidChangeNotification

TypeScript
static get voiceOverStatusDidChangeNotification(): _Foundation_NSNotification_Name
Swift declaration
nonisolated static let voiceOverStatusDidChangeNotification: NSNotification.Name
get · iOS 12.2+

guidedAccessErrorDomain

TypeScript
static get guidedAccessErrorDomain(): string
Swift declaration
nonisolated static let guidedAccessErrorDomain: String

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →