iOS 旁白“未找到标题”

mat*_*ang 5 accessibility ios voiceover

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

XLE*_*_22 -1

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

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

为了实现您的目标:

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

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