Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 如何禁用视图(包括所有视图)的可访问性';s子视图?_Iphone_Ios_Ipad_Accessibility_Voiceover - Fatal编程技术网

Iphone 如何禁用视图(包括所有视图)的可访问性';s子视图?

Iphone 如何禁用视图(包括所有视图)的可访问性';s子视图?,iphone,ios,ipad,accessibility,voiceover,Iphone,Ios,Ipad,Accessibility,Voiceover,当我在包含子视图且子视图的isAccessibilityElement=YES上设置isAccessibilityElement=NO时,VoiceOver仍会检测到它们 我需要关闭整个视图层次结构的可访问性,VoiceOver必须以不同的方式处理该层次结构。我如何才能做到这一点,而不必遍历对象图中的每一个项目并弄乱它的设置?我会尝试将主视图的accessibilityElementsHidden属性设置为YES。如果这不是您想要的,我将尝试覆盖主视图上的UIAccessibilityConta

当我在包含子视图且子视图的
isAccessibilityElement=YES
上设置
isAccessibilityElement=NO
时,VoiceOver仍会检测到它们


我需要关闭整个视图层次结构的可访问性,VoiceOver必须以不同的方式处理该层次结构。我如何才能做到这一点,而不必遍历对象图中的每一个项目并弄乱它的设置?

我会尝试将主视图的
accessibilityElementsHidden
属性设置为YES。如果这不是您想要的,我将尝试覆盖主视图上的
UIAccessibilityContainer
方法以返回0个子项。

只需设置accessibilityElementsHidden属性。

self.accessibilityElementsHidden=YES

这使得所有子视图都隐藏起来,无法访问