ios - 设置accessibilityElementsHidden是否递归工作?

标签 ios accessibility voiceover uiaccessibility

简单的问题:如果我在 UIViewController 上设置 accessibilityElementsHidden,它会自动隐藏其所有 View 及其 subview 等中的所有内容吗?

我正在为某些 View 打开 accessibilityElementsHidden,当我滑动时,它们仍然显示在我的 VoiceOver 元素中。我确保在执行此操作后发布 LayoutChanged 通知,并且我正在实现所有三个 UIAccessibilityContainer 非正式协议(protocol)方法,并验证我的 accessibilityElements 属性不包含这些 View 。然而,当我滑动时它们仍然出现:(

最佳答案

I’m turning accessibilityElementsHidden on for some views, and they’re still showing up […]

确保您要隐藏的元素的父级上的accessibilityElementsHidden 设置为YES

关于ios - 设置accessibilityElementsHidden是否递归工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27444887/

相关文章:

ios - 解析键包含 A 或 B 的查询 - Swift

javascript - 如何将链接列表显示为下拉选择?

html - 为什么 tabindex 在 anchor 链接而不是按钮上默认为 -1?

ios - 如何让iOS VoiceOver读取View和 subview 作为一个整体

ios - 有没有办法在 iOS 应用程序的 VoiceOver 中更改默认辅助功能操作的文本?

ios - [self.tabBarController setSelectedIndex:1]之间的区别; &self.tabBarController.selectedIndex = 1;

ios - 在 iOS 中将 UIViewController 显示为警报 View

windows - 除了 Sound Sentry 之外,还有哪些方法可以使我的 Windows 应用程序对 body 有障碍的人更友好?

iOS 辅助功能隐藏 "textField, double tap to edit"公告

ios - Pushkit token 无法进入某些设备 iOS