From eee50d5c249a3df290b864de1a546de62cc8b416 Mon Sep 17 00:00:00 2001 From: Mark de Vocht Date: Mon, 26 Jan 2026 15:53:26 +0200 Subject: [PATCH] Remove accessibility elements from parent view when overlay is presented --- ios/RNNOverlayManager.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ios/RNNOverlayManager.mm b/ios/RNNOverlayManager.mm index 7a97a4c584c..72247484651 100644 --- a/ios/RNNOverlayManager.mm +++ b/ios/RNNOverlayManager.mm @@ -17,6 +17,8 @@ - (void)showOverlayWindow:(RNNOverlayWindow *)overlayWindow { overlayWindow.rootViewController.view.backgroundColor = [UIColor clearColor]; [overlayWindow setWindowLevel:UIWindowLevelNormal]; [overlayWindow setHidden:NO]; + + overlayWindow.previousWindow.accessibilityElementsHidden = YES; } - (void)showOverlayWindowAsKeyWindow:(RNNOverlayWindow *)overlayWindow { @@ -38,6 +40,8 @@ - (void)dismissAllOverlays { #pragma mark - private - (void)detachOverlayWindow:(RNNOverlayWindow *)overlayWindow { + overlayWindow.previousWindow.accessibilityElementsHidden = NO; + [overlayWindow.previousWindow makeKeyWindow]; [overlayWindow setHidden:YES]; [overlayWindow setRootViewController:nil];