diff --git a/ios/RNNOverlayManager.mm b/ios/RNNOverlayManager.mm index 7a97a4c584..7224748465 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];