<!--
{
  "availability" : [
    "iOS: 4.0.0 - 11.0.0",
    "iPadOS: 4.0.0 - 11.0.0",
    "macCatalyst: 13.1.0 - 13.1.0",
    "tvOS: 9.0.0 - 11.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIAccessibilityVoiceOverStatusChanged",
  "metadataVersion" : "0.1.0",
  "role" : "Global Variable",
  "symbol" : {
    "kind" : "Global Variable",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:@UIAccessibilityVoiceOverStatusChanged"
  },
  "title" : "UIAccessibilityVoiceOverStatusChanged"
}
-->

# UIAccessibilityVoiceOverStatusChanged

A notification that UIKit posts when VoiceOver starts or stops.

```
nonisolated let UIAccessibilityVoiceOverStatusChanged: String
```

## Discussion

This notification doesn’t include a parameter.

Use this notification to customize your application’s user interface (UI) for VoiceOver users. For example, if you display a UI element that briefly overlays other parts of your UI, you can make the display persistent for VoiceOver users, but allow it to disappear as designed for users who are not using VoiceOver. You can also use the [`isVoiceOverRunning`](/documentation/UIKit/UIAccessibility/isVoiceOverRunning) function to determine whether VoiceOver is currently running.

Observe this notification using the default notification center.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)