Ios 隐藏WKWebView以避免画外音识别

Ios 隐藏WKWebView以避免画外音识别,ios,objective-c,iphone,webview,accessibility,Ios,Objective C,Iphone,Webview,Accessibility,我有一个webview(WKWebView),它被添加到UIView(WebViewContainer)中,它位于UIViewController中。按钮事件后,将UIView(中心视图)添加到webview顶部的UIViewController视图中 我试图在显示中心视图时隐藏webview,这样画外音就不会说出webview内容。但目前一切都不起作用 我有下面的代码试图隐藏webview,但它仍然捕获webview内容,并通过画外音与用户对话 我怎么能不让画外音不读webView的内容呢 更

我有一个webview(
WKWebView
),它被添加到
UIView
WebViewContainer
)中,它位于
UIViewController
中。按钮事件后,将
UIView
(中心视图)添加到webview顶部的
UIViewController
视图中

我试图在显示中心视图时隐藏webview,这样画外音就不会说出webview内容。但目前一切都不起作用

我有下面的代码试图隐藏webview,但它仍然捕获webview内容,并通过画外音与用户对话

我怎么能不让画外音不读webView的内容呢

更新:即使在隐藏视图和未显示的视图后,画外音也会对WebView进行反驳。这是苹果虫吗

self.webView.accessibilityViewIsModal = false;
self.webView.hidden = true;
 addChildViewController(centerView);                    
 self.view.addSubview(centerView.view);
 self.webViewContainer.accessibilityElementsHidden = true;
 self.webView.accessibilityElementsHidden = true;
 self.webView.isAccessibilityElement = false;
 self.webViewContainer.isAccessibilityElement = false;

我知道这是一个老问题,但我想发布我的解决方案。 WKWebView似乎在处理accessibilityElements。 下面的包装可以对VoiceOver隐藏整个web视图

@interface WKWebViewWrapper : WKWebView
@end
@implementation WKWebViewWrapper

- (NSInteger)accessibilityElementCount
{
    return 0;
}

@end