首页 > 解决方案 > iOS VoiceOver“找不到标题”

问题描述

我有一个 UITableView,其中每个 UITableViewCell 有 2 个 UILabel:1 个标题和 1 个内容。标头的 AccessibilityTrait 设置为“标头”。使用 Accessibility Inspector 检查模拟器屏幕时,我能够正确看到特征设置。但是在实际设备上,当我将转子切换到“标题”时,它只找到导航栏标题,但没有找到 UITableViewCells 中的标题。

标签: iosaccessibilityvoiceover

解决方案


要在表格视图单元格中获取具有标题特征的可访问性元素,您应该选择转子检查的容器(此处为表格视图)

当您到达您的页面时,转子会检查主容器中的标题,而不是该容器中可能存在的所有其他标题。

为了达到你的目标:

  • 选择Containers转子项目以了解页面上是否存在许多转子项目。
  • 选择Headings每个容器的转子项以获取其标题元素。

我在这里没有提供解决方案,但这就是 VoiceOver 的工作方式,在我看来,你应该为你的应用程序采用另一种架构,因为它对用户来说有点混乱。


推荐阅读