我有一个 UITableView,其中每个 UITableViewCell 有 2 个 UILabels:1 个标题和 1 个内容。标头的 AccessibilityTrait 设置为“header”。使用辅助功能检查器检查模拟器屏幕时,我能够看到正确设置的特征。但在实际设备上,当我将转子切换到“标题”时,它只找到导航栏标题,但没有找到 UITableViewCells 中的标题。
要在表视图单元格中获取具有标题特征的可访问性元素,您应该选择转子检查的容器(这里是表视图).
当您到达页面时,转子会检查主容器中的标头,而不是该容器中可能存在的所有其他标头。
为了实现您的目标:
- 选择
Containers
转子项目以了解页面上是否存在许多项目。
- 选择
Headings
每个容器的转子项获取其标题元素。
我在这里不提供解决方案,但是这就是 VoiceOver 的工作原理而且,在我看来,你应该为你的应用程序采用另一种架构因为这对用户来说有点混乱。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)