Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何将WKWebView正确添加到AccessibilityContainer中的accessibilityElements?_Objective C_Wkwebview_Uiaccessibility - Fatal编程技术网

Objective c 如何将WKWebView正确添加到AccessibilityContainer中的accessibilityElements?

Objective c 如何将WKWebView正确添加到AccessibilityContainer中的accessibilityElements?,objective-c,wkwebview,uiaccessibility,Objective C,Wkwebview,Uiaccessibility,我有一个使用AccessibilityContainer和AccessibilityElements自定义配置的辅助功能树。现在我想在其中一个AccessibilityContainers下添加一个WKWebView作为AccessibilityElements 除了我想直接选择一个可访问性元素(在web视图中移动手指以查找元素)之外,其他一切都可以正常工作 我用不推荐的UIWebView替换了WKWebView,它工作得非常完美 如果我没有自定义配置的树,WKWebView的可访问性也可以完美

我有一个使用AccessibilityContainer和AccessibilityElements自定义配置的辅助功能树。现在我想在其中一个AccessibilityContainers下添加一个WKWebView作为AccessibilityElements

除了我想直接选择一个可访问性元素(在web视图中移动手指以查找元素)之外,其他一切都可以正常工作

我用不推荐的UIWebView替换了WKWebView,它工作得非常完美

如果我没有自定义配置的树,WKWebView的可访问性也可以完美地工作

我创建了一个示例代码来重现这个问题,我在这段代码中所做的在实际应用程序中可能没有意义,但它复制了我在项目中的设置

@实现视图控制器
-(无效)viewDidLoad{
[超级视图下载];
UILabel*label=[[UILabel alloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.width,100)];
label.backgroundColor=[UIColor yellowColor];
label.textColor=[UIColor blueColor];
label.text=@“这里有一些文本”;
CGRect webViewRect=CGRectMake(0,100,self.view.bounds.size.width,self.view.bounds.size.height-100);
WKWebView*webview=[[WKWebView alloc]initWithFrame:webViewRect];
[webview loadRequest:[NSURLRequestRequestWithURL:[NSURL URLWithString:@]https://google.com"]]];
webview.accessibilityFrame=webViewRect;
[self.view addSubview:label];
[self.view addSubview:webview];
self.view.accessibilityElements=@[label,webview];
//加载视图后,通常从nib执行任何其他设置。
}

我希望可访问性检查器可以选择WKWebView中的元素,但在本例中并非如此。

这个问题似乎是由苹果从iOS 13.3开始解决的。这个问题似乎是由苹果从iOS 13.3开始解决的