设置accessibilityElementsHidden是否递归工作?

问题描述 投票:0回答:2

简单的问题:如果我在

accessibilityElementsHidden
上设置
UIViewController
,它会自动隐藏其所有视图及其子视图等中的所有内容吗?

我正在打开

accessibilityElementsHidden
来查看某些视图,当我滑动时,它们仍然显示在我的 VoiceOver 元素中。我确保在这样做后发布
LayoutChanged
通知,并且我正在实现所有三个
UIAccessibilityContainer
非正式协议方法,并验证我的
accessibilityElements
属性不包含这些视图。然而,当我滑动时它们仍然出现:(

ios accessibility voiceover uiaccessibility
2个回答
3
投票

我正在为某些视图打开accessibilityElementsHidden,它们是 仍然出现[…]

确保您要隐藏的元素的

parent
上的
accessibilityElementsHidden
设置为 YES


0
投票

有同样的问题。必须在 ViewController 的 View 上设置

accessibilityElementsHidden

viewController.view.accessibilityElementsHidden = true
© www.soinside.com 2019 - 2024. All rights reserved.