iOS - tableview字母过滤器中的画外音问题

时间:2017-09-27 14:26:09

标签: ios iphone swift3 voiceover uiaccessibility

我正在现有的应用程序中实现画外音。

我在表格视图字母过滤器中使用画外音。当我单击字母过滤器中的任何一个字母表时,相应的内容列表不会显示在表格视图中。

我刚试过它在iPhone联系人列表中的工作原理。我在联系人列表中遇到了同样的问题。我不知道这个问题是否属于正常功能。因为联系人列表也给出了相同的结果。

以下回应我进入画外音

  

表格索引可以用一根手指向上或向下滑动来调整值

请查看屏幕截图

enter image description here

请告知并帮助我解决或处理此问题

1 个答案:

答案 0 :(得分:1)

听起来您正在获得预期的行为,特别是如果它与联系人的行为相同。

VoiceOver的互动模式

VoiceOver使用基于“焦点”和“行动”的交互模型。无需单击即可与屏幕上的按钮和其他控件进行交互,只需轻按一个元素即可“聚焦”该元素。此时,VoiceOver将读取有关该元素的信息,例如其“标签”,“值”(如果有),“特征”(它的行为方式)和“提示”(如果有的话)。

用户还可以用一根手指向左或向右滑动,将焦点移动到上一个或下一个元素。你会发现很多VoiceOver的手势都可以在屏幕上的任何地方发生。例如,单指双击用于“激活”元素(例如按下聚焦按钮)。在这种情况下,如果双击发生在聚焦元素或屏幕上的任何其他位置,则无关紧要。

更具体地说,关于表视图索引

同样的事情适用于表视图索引。单击索引将聚焦索引,将整个索引视为一个难以处理的元素。索引具有“可调”特性,这就是VoiceOver读取“可调”的原因,同时也读取了该交互的解释:“用一根手指向上或向下滑动以调整值”。

在索引聚焦的情况下(如在屏幕截图中),您可以在屏幕上的任意位置用一根手指向上滑动以“增加”该值,并在屏幕上的任意位置用一根手指向下滑动以“递减”该值。 (但是,在表视图索引的情况下,它们被反转以匹配滚动方向)。

如果您开始(快速)用一根手指向上滑动,您可能会注意到除了正在播放柔和的“dong”声之外没有任何反应。这使用户知道该值处于其边界,并且不能再进一步递增或递减。 (您可以尝试相同的功能,例如音乐中的音量滑块(聚焦音量滑块并用一根手指向上或向下滑动),并注意当音量不能低或高时播放“dong”声音。

如果您用一根手指向下滑动,您可能会注意到VoiceOver读取“B”并且表格视图向下滚动到“B”部分。现在,如果再次向下滑动,它将显示“C”并向下滚动到该部分。此时,您还可以向上滑动以再次上升一个部分。

一些其他信息

如果您使用一根手指向右滑动(导航到下一个元素的手势),并且表视图索引处于焦点,您可能会注意到它将焦点更改为“selected”部分的第一个表格视图单元格。从那里,下一个和前一个元素是表视图中的其他单元格。

当桌面视图标题或单元格处于焦点时,用三根手指在屏幕上的任意位置向上或向下滑动将向上或向下滚动表格视图,一次一个“页面”。

您可以在Apple's developer site上了解有关iOS上的VoiceOver和辅助功能的更多信息。