Objective c 如何将WKWebView正确添加到AccessibilityContainer中的accessibilityElements?
我有一个使用AccessibilityContainer和AccessibilityElements自定义配置的辅助功能树。现在我想在其中一个AccessibilityContainers下添加一个WKWebView作为AccessibilityElements 除了我想直接选择一个可访问性元素(在web视图中移动手指以查找元素)之外,其他一切都可以正常工作 我用不推荐的UIWebView替换了WKWebView,它工作得非常完美 如果我没有自定义配置的树,WKWebView的可访问性也可以完美地工作 我创建了一个示例代码来重现这个问题,我在这段代码中所做的在实际应用程序中可能没有意义,但它复制了我在项目中的设置Objective c 如何将WKWebView正确添加到AccessibilityContainer中的accessibilityElements?,objective-c,wkwebview,uiaccessibility,Objective C,Wkwebview,Uiaccessibility,我有一个使用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开始解决的