Skip to content

AccessibilitySettings

Category: Structure

Platforms: iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, macOS 11.0+, tvOS 14.0+, visionOS 1.0+, watchOS 7.0+

Overview

A structure for working with accessibility system settings.

Declaration

struct AccessibilitySettings

Details

Topics

  • Opening the Settings app
  • static func openSettings(for: AccessibilitySettings.Feature) async throws
  • enum Feature
  • Pausing animated images
  • API ReferenceAnimated images
  • static var animatedImagesEnabled: Bool
  • static var animatedImagesEnabledDidChangeNotification: Notification.Name
  • Customizing vertical text layout
  • API ReferenceHorizontal text
  • static var prefersHorizontalTextLayout: Bool
  • static var prefersHorizontalTextLayoutDidChangeNotification: Notification.Name
  • Supporting head-anchored content
  • static var prefersHeadAnchorAlternative: Bool
  • static var prefersHeadAnchorAlternativeDidChangeNotification: Notification.Name
  • Reducing animation for text insertion indicators
  • static var prefersNonBlinkingTextInsertionIndicator: Bool
  • static let prefersNonBlinkingTextInsertionIndicatorDidChangeNotification: NSNotification.Name
  • Checking if Assistive Access is running
  • static var isAssistiveAccessEnabled: Bool
  • Creating an accessibility settings structure
  • init()
  • static var prefersActionSliderAlternative: Bool
  • static let prefersActionSliderAlternativeDidChangeNotification: NSNotification.Name
  • static var showBordersEnabled: Bool
  • static let showBordersEnabledStatusDidChangeNotification: NSNotification.Name

Relationships

  • BitwiseCopyable

Accessibility Settings

Topics (Grouped)

Opening the Settings app

Pausing animated images

Customizing vertical text layout

Supporting head-anchored content

Reducing animation for text insertion indicators

Checking if Assistive Access is running

Creating an accessibility settings structure

Type Properties

Conforms To

Code Examples

struct AccessibilitySettings

Source: https://developer.apple.com/documentation/accessibility/accessibilitysettings