我正在尝试为带有几个标准单元格的表格视图启用语音功能。我已经将单元格视图配置为具有适当的accessibilityLabel和特征,但是我仍在尝试实现以下行为:

当表视图成为焦点时,它应该说:“Recipes List,16个元素”,然后移至第一个条目。我想知道如何实现?

苹果在气象应用程序中做了类似的事情。如果“画外音”处于 Activity 状态,并且您滚动到详细信息部分(日出,日落,湿度等),它将显示“Details,sun旭...”。但是,当您直接点击标签时,它会显示“sun ...,...”(没有“Details”)。

我想到的一种解决方法是将文本添加到第一个单元格,但这有点让人讨厌,因为标签在逻辑上属于表格视图,而不是单元格。

有什么建议?

最佳答案

不能一起访问容器及其子容器(说明here)。

我认为自定义可访问性元素应与表视图重叠(均具有相同的框架),并且必须已设置顺序,以便在表视图的第一个单元格之前读出新视图。

如果可以通过VoiceOver访问其单元格,则绝对不会读出该表视图。

这只是一个假设,因为我找不到您提到的Apple weather app的行为。

关于ios - 使用Voice Over提供类似tableview的容器摘要,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39872409/

10-14 21:34